Pavel Kalouguine, Valérie Gautard
Un langage de programmation pour le calcul scientifique doit permettre à la fois une modélisation rapide (pour tester différentes idées), et être suffisamment performant pour que le temps de test du code soit raisonnable. Jusqu’à maintenant ces deux conditions étaient incompatibles, et il était nécessaire d’utiliser deux langages différents. Le nouveau langage de programmation julia (la première version stable est sortie en août 2018) vise en premier lieu à résoudre ce “problème de deux langages”. En outre, un amateur d’informatique théorique appréciera aussi un système de typage moderne et mathématiquement rigoureux (mais en même temps riche et extensible), la programmation générique, le style fonctionnel ou impératif au choix, homoiconicité etc.
Les cours seront en distanciels, préenregistrés et mis à votre disposition. Vous devrez les écouter avant les séances de TP. Les séances de TP seront suivant la situation sanitaire en distanciel ou en présentiel. Il sera nécessaire d’avoir votre matériel informatique. Elles auront lieu le jeudi du 20 27 mai au 24 juin 1er juillet de 14h à 16h. Vous pourrez alors poser toutes vos questions au formateur.
Inscription
Cours video
- Introduction
- Types
- Simple dispatch
- Advanced dispatch
- Mutabilité et égalité
- 20210610_live
- Modules, package
- Introspection et homo-iconicité
- Réutilisabilité du code
- 20210624_live
- Sujets de TD
Some links: