Julia (langage)

Julia
Logo.
Image illustrative de l’article Julia (langage)

Date de première version 2012
Paradigme Dispatch multiple
Auteur Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman
Dernière version 1.9.1 (7 mai 2023)
Typage dynamique
Influencé par MATLAB, R, Ruby, Perl, Python
Système d'exploitation Multi-plateformes
Licence Licence MIT[1]
Site web julialang.org
Extension de fichier jlVoir et modifier les données sur Wikidata

Julia est un langage de programmation de haut niveau, performant et dynamique pour le calcul scientifique, avec une syntaxe familière aux utilisateurs d'autres environnements de développement similaires (Matlab, R, Scilab, Python, etc.). Il fournit un compilateur sophistiqué, un système de types dynamiques avec polymorphisme paramétré, une exécution parallèle distribuée, des appels directs de fonctions C, Fortran et Python.

La bibliothèque, essentiellement écrite dans le langage Julia lui-même, intègre également des bibliothèques en C et Fortran pour l'algèbre linéaire, la génération des nombres aléatoires, les FFT et le traitement de chaînes de caractères. Les programmes Julia sont organisés autour de la définition de fonctions, et de leur surcharge autour de différentes combinaisons de types d'arguments[2].

Par défaut, le runtime Julia doit être préinstallé lors de l'exécution du code source fourni par l'utilisateur. Alternativement, des exécutables autonomes qui n'ont pas besoin de code source Julia peuvent être construits avec par ex. PackageCompiler.jl, prenant en charge toutes les fonctionnalités de Julia.

  1. « julia / LICENSE.md », sur GitHub
  2. (en) « Julia Official Website »

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy