Julia, en ciència de la computació, és un llenguatge de programació dinàmic d'alt nivell adreçat a l'anàlisi numèrica però també es pot considerar com un llenguatge de propòsit general. Julia implementa un compilador sofisticat, execució en paral·lel, precisió numèrica i una biblioteca de funcions matemàtiques extensa (àlgebra lineal, generació de nombres aleatoris, processament de senyal i de cadenes de caràcters).
Característiques del llenguatge Les principals característiques són : Funcionalitat de dispatch múltiple: habilitat de definir el comportament de les funcions mitjançant combinació d'arguments. Tipus de dades dinàmics. Manegador de paquets. Funcions tipus C i Python. Computació distribuïda i paral·lela. Llicència MIT: lliure i codi obert.
Comparativa amb altres llenguatges El següent benchmark s'ha obtingut en un microprocessador d'un sol nucli Intel(R) Xeon(R) CPU E7-8850 2.00GHz CPU amb 1TB of 1067MHz DDR3 RAM, corrent sobre Linux : FortranJuliaPythonRMatlabOctaveMathe-maticaJavaScriptGoLuaJITJavafib0.702.1177.76533.5226.899324.35118.533.361.861.711.21parse_int5.051.4517.0245.73802.529581.4415.026.061.205.773.35quicksort1.311.1532.89264.544.921866.0143.232.701.292.032.60mandel0.810.7915.3253.167.58451.815.130.661.110.671.35pi_sum1.001.0021.999.561.00299.311.691.011.001.001.00rand_mat_stat1.451.6617.9314.5614.5230.935.952.302.963.273.92rand_mat_mul3.481.021.141.571.121.121.3015.071.421.162.36 Resultats relatius a codi compilat en llenguatge C (factor=1). Com més baixa és la xifra, millor és la velocitat.
Vegeu també Llenguatge de programació dinàmic Llenguatge de programació de propòsit general
Referències
Julia