Le langage de programmation Julia, fortement orienté haute performance sans perte de productivité pour le programmeur, atteindra bientôt sa version 1.2, approximativement un an après sa première version finale. En termes de fonctionnalités, cette nouvelle version n'apporte pas grand-chose. Par contre, le compilateur Just-In-Time et sa latence (le temps entre le moment où l'utilisateur demande un calcul et celui où il commence à s'exécuter) ont été bien améliorés avec cette version. Des chiffres de performance devraient arriver d'ici à la version finale.
L'implémentation du parallélisme à mémoire partagée (multifil) a bien avancé au niveau du compilateur : il ne reste plus "que" l'ordonnanceur et une interface facile à utiliser à implémenter. Pour le moment, on peut passer l'exécution d'une tâche à l'autre dans une boucle @threads et effectuer certaines opérations d'entrée-sortie en parallèle.
Côté langage, l'opérateur ... (splat) est utilisable pour la pseudo-fonction new, utilisée dans les constructeurs. Unicode 12.0 est entièrement disponible. L'étoile ⋆ est utilisable comme opérateur unaire (utilisée en mathématique par exemple pour l'opération de dualisation de Hodge).
Télécharger Julia 1.2 RC 1.
Voir aussi : les notes de version.
Sortie de Julia 1.2 RC 1
La latence du compilateur just-in-time réduite et un moteur d'exécution de tâches en parallèle
Sortie de Julia 1.2 RC 1
La latence du compilateur just-in-time réduite et un moteur d'exécution de tâches en parallèle
Le , par dourouc05
Une erreur dans cette actualité ? Signalez-nous-la !