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

85PARTAGES

8  0 
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.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Madmac
Membre éprouvé https://www.developpez.com
Le 04/06/2019 à 23:56
S'il faisait une mise-à-jour de leur documentation, ce serait également un progrès.
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 20/08/2019 à 2:45
À l'instant, voici Julia 1.2 ! Rien n'a été modifié depuis la RC 3, si ce n'est le numéro de version. Les binaires devraient arriver d'ici à quelques heures.
0  0 

 
Responsable bénévole de la rubrique HPC : Thibaut Cuvelier -

Partenaire : Hébergement Web