VT2017 Julia

From air
Jump to navigation Jump to search

Julia

Julia.png
  • Auteur : Rémi Savary
  • Enseignants : Didier Donsez et Georges-Pierre Bonneau
  • Date : 06/10/2017

Historique

Jeff Bezanson, Stefan Karpinski, Viral B. Shah et Alan Edelman ont commencé à travailler sur Julia en 2009. En 2012, l'équipe a créé un site web expliquant leur travail sur Julia, ainsi que l'objectif recherché du langage. Depuis, une communauté c'est créée, et Julia compte aujourd'hui plus de 1,2 millions de téléchargements. Une autre preuve du dynamisme actuel du langage est fourni par GitHub: le projet compte presque 10 000 stars, et plus de 100 pull requests effectués par semaine.


Résumé

Julia est un langage conçu pour permettre une programmation de haut niveau, et à hautes performances adapté pour le calcul scientifique. La syntaxe est inspirée notamment de Python, R, Matlab. Julia offre une bibliothèque contenant de fonctions mathématiques, écrites souvent en Julia, mais contient aussi des bibliothèques C et Fortran quand celles ci ont fait preuve de leur efficacité, notamment pour l'algèbre linéaire, la génération des nombres aléatoires... De plus, la communauté Julia développe régulièrement de nouvelles bibliothèques, dans le bu d'avoir un environnement aussi fourni que Python.