Julia 1.4.0 est maintenant disponible. Julia est une des langages de programmation dynamiques à hautes performances de haut niveau. Il dispose d'une bibliothèque riche, offre une précision numérique, fin amplificateur mode de fonctionnement distribué et parallèle. Bibliothèque du noyau écrit par Julia comme la plupart des bibliothèques, mais aussi pour faire face à l'algèbre linéaire matures libc FORTRAN, génération de nombres aléatoires et des problèmes de traitement de chaîne.
Les mises à jour sont les suivantes:
Les nouvelles fonctionnalités du langage
- Maintenant, la structure ayant le stockage et isbitsunion associée isbits tous les champs dans le tableau ( # 32448 ).
import
permet maintenant le symbole cité, par exempleimport Base.:+
( # 33158 ).a[begin]
Il peut maintenant être utilisé pour traiter le premier élément d'un ensemble d'indice entiera
. Indexé par lefirstindex(a)
calcul ( # 33946 ).
changement de langue
- syntaxe dépréciée
(;)
résout à une expression de bloc vide. Dans l'avenir , il indique un tuple vide nommé
changement multithreading
- $ Peut maintenant être inséré dans la @async intérieure et de la valeur @spawn, cette valeur sera copiée directement à la configuration de fermeture de base ( # 33119 )
La mise en place des changements du système
- Installation de Windows a changé pour construire Inno Setup. les paramètres de ligne de commande configuration ont été modifiés. Par exemple, pour déballer le programme d'installation dans un répertoire spécifique, un paramètre de ligne de commande est maintenant / DIR = x: \ dirname. Utilisez julia-installer.exe /? Répertorie tous les nouveau paramètre de ligne de commande.
Les nouvelles fonctionnalités bibliothèque
- La nouvelle
only(x)
fonction retourne une collectionx
élément, et si x contient zéro ou plusieurs éléments jetteArgumentError
(# 33129 ). takewhile
Etdropwhile
ont été ajoutés à Itérateurs sous-modules ( # 33437 ).accumulate
Itérateurs ont été ajoutés aux sous-modules ( # 34033 ).- Il y a maintenant une
evalpoly
fonction destinée à servir@evalpoly
le rôle de la macro. La fonction macro aussi efficace, tout en offrant une plus grande flexibilité, et devrait donc être la priorité@evalpoly
(# 32753 ). pkgdir(ModuleName)
Que est maintenant fourni un normalement utilisédirname(dirname(pathof(ModuleName)))
une méthode plus simple pour renvoyer le module (ou sous - module) répertoire racine du package. ( # 33128 )
Le reste grand nombre de mises à jour, voir Mise à jour Description: https://github.com/JuliaLang/julia/blob/v1.4.0/NEWS.md