Developpez.com - Rubrique HPC

Le Club des Développeurs et IT Pro

Sortie de Julia 1.1

Le langage dynamique à haute performance retravaille sa gestion des exceptions empilées

Le 2019-01-23 18:38:11, par dourouc05, Responsable Qt & Livres
Voici donc Julia 1.1 en version finale, sans changement majeur depuis la RC.

Voir aussi : tous les changements.

Télécharger Julia 1.1.
  Discussion forum
4 commentaires
  • wolinn
    Membre éprouvé
    J'étais un peu sceptique sur les conséquences du typage dynamique sur les performances, mais à la lecture de la thèse de Bezanson et de la doc, c'est quand même assez prometteur.
    Et en fait, là où on veut de la performance, on peut typer statiquement, et si le compilateur est bon, on devrait retomber sur des performances comparables au C et C++, au moins en théorie...
    Donc j'investis un peu sur ce langage, même s'il n'est pas encore assez mature pour que je l'utilise pour des logiciels importants- il s'en faut probablement encore de quelques années.
    Je vois, par exemple, qu'il y a encore des sections importantes toujours considérées comme expérimentales.
    En attendant, je peux avoir des applications sur des petits projets.
  • dourouc05
    Responsable Qt & Livres
    Envoyé par wolinn
    Je vois, par exemple, qu'il y a encore des sections importantes toujours considérées comme expérimentales.
    À ce niveau-là, qu'est-ce qui te manque le plus ? De mon côté, c'est tout ce qui concerne la programmation parallèle, leur modèle multifil n'est pas encore fin prêt (même si l'interface a l'air plus que raisonnable, surtout avec @threads : https://docs.julialang.org/en/v1/bas...reads.@threads).
  • wolinn
    Membre éprouvé
    Oui, c'est ça. C'est quand même important pour un langage qui cible des applications scientifiques et techniques gourmandes en calcul.
    Lancer des files d'exécution est moins coûteux que lancer des processus, suivant le problème on a besoin des deux possibilités.
    Par ailleurs, il est indiqué dans la doc que Julia n'est pas encore totalement "thread safe" (cas de plantage à la commutation entre taches).