Mars 2021#
La version de Julia 1.6 n’est toujours pas arrivée. Cela prend du temps car c’est une version importante, c’est la nouvelle version LTS (Long-Term-Support). Elle remplace la version 1.0. En attendant une version 1.5.4 va sortir.
Ne manquez pas le prochain Café Calcul avec François Févotte : « Pourquoi Julia ? ». L’accès est libre mais vous devez vous inscrire pour recevoir le lien vers la visio.
Julia inclusive organise également un évènement en ligne Jeudi 4 mars à 16:00.
Billets de blog#
Julia 1.6: what has changed since Julia 1.0? : Lyndon White fait partie des très bons blogueurs Julia. Attention le billet est long et parfois très pointu.
Erik Engheim est un autre excellent blogueur Julia, il est régulièrement cité ici. Il a publié 3 notes sur les tests:
ThinkJuliaFr - Comment penser comme un informaticien Pour une fois un billet en francais sur le joli site de Thierry Lepoint https://chimieetjulia.org. Vous y trouverez d’autres billets sur la Chimie, les équations différentielles ordinaires et l’intelligence artificielle. A suivre.
Packages#
JET.jl Vérificateur de typage qui ne fonctionne qu’avec Julia v1.6.
ReferenceTests.jl : Utility package for comparing data against reference files.
SymbolicRegression.jl : Distributed High-Performance symbolic regression in Julia.
NonlinearSchrodinger.jl : A suite of tools for solving Nonlinear Schrodinger equations via higher-order algorithms and Darboux transformations.
ProbNumDiffEq.jl : Probabilistic ODE Solvers via Bayesian Filtering and Smoothing. Aller voir l’animation de démonstration dans le README du dépôt, elle est magnifique!
Vidéos#
Julia 1.5 vs. Julia 1.6 precompilation speed : Très courte vidéo pour illustrer les progrès de la nouvelle version au chargement des packages.
Deux vidéos de Laurent Plagne en français qui durent 36 et 42 minutes et sont d’excellentes ressources pour progresser. Les sources du package de démonstration sont disponibles sur GitHub.
Julia : from total beginner to power user : Une série de vidéos par Rémi Vezy, chercheur au CIRAD de Montpellier. Très belle initiative.
Tutoriels et documentation#
Grokking Deep-Learning with Julia : Julia est un bon candidat pour l’IA, je remets ce tutoriel.
Divers#
Voici un lien posté par Hadrien G. sur la liste calcul : benchmarksgame. Il faut regarder les codes sources Julia, les algorithmes sont simples et les optimisations commentées, on y apprend beaucoup sur la manière d’améliorer les performances.
Ces billets sont regroupés sur un site web. J’y ai fait des modifications ce mois-ci pour utiliser Jupyter Book. C’est un formidable outil qui permet de créer des sites webs et des documents pdf à partir d’une collection de notebooks jupyter ou de fichiers markdown. Il accepte la syntaxe MyST. Je l’ai utilisé pour mes supports de cours Python et aussi pour publier le Guide bonnes pratiques sur les données de la recherche. Il y a plein d’extensions compatibles avec GitHub, Colab, binder et utterances.
Portez-vous bien.
Pierre