Mai 2021#
La version actuelle Julia est 1.6.1.
Dans un précédent billet, j’ai mentionné l’organisation d’une formation Julia avec le CNRS. Celle-ci était prévue en juin et malheureusement nous n’avons jamais ouvert les inscriptions à cause des conditions sanitaires. Nous essayons de décaler cette formation en septembre.
Billets de blog#
3 nouveaux posts sur le blog data science de Josh Day:
CUDA.jl 3.0 : Nouvelle version du package pour les GPU.
Understanding Convolution by Implementing in Julia : Un bon exercice pour découvrir le langage.
Multithreading in Julia Language Applied to Cell Lists Algorithm : Billet très complet sur la parallélisation.
Writing type-stable Julia code : Billet long mais complet sur le sujet. L’instabilité de type est souvent à l’origine des problèmes de performance.
Packages#
Stipple.jl : Un nouveau package pour créer des tableaux web interactifs. Il est fondé sur le framework Genie.jl qui permet de faire des sites web en Julia. Quelque chose qui manquait pour offrir des alternatives à Rshiny et Bokeh. Malheureusement, ces packages reposent sur une seule personne. Attention si vous vous lancez, c’est assez instable.
BayesianNonparametricStatistics.jl : Un peu de statistiques.
KrylovKit.jl : Krylov methods for linear problems, eigenvalues, singular values and matrix functions : Il y a plusieurs packages pour les solveurs iteratifs, celui-la est pas mal.
RecursiveArrayTools.jl : Très pratique pour manipuler des vecteurs de vecteurs. Je trouve que cela rend le code plus lisible mais attention aux copies et aux références.
GridPotentialFlow.jl : Plein de codes de mécaflu très sympa dans cette organisation.
Zarr.jl : Version julia du package python (excellent d’ailleurs) pour gérer des grosses données par blocs. Il manque encore quelques fonctionalités cependant.
StableRNG.jl : Pour obtenir des tirages de nombres aléatoires identiques quelque soit la version de Julia utilisée.
Vidéos#
Julia: Implementing Units with Unitful.jl : Gérer les unités avec Julia.
Julia: Calling Fortran Code with Julia : Une vidéo de 7 minutes. C’est facile et les performances sont excellentes.
Tutoriels et documentation#
Julia Workshop - HPC.NRW : Supports d’une formation sur 3 jours qui a eu lieu en mars.
An introductory hour to the Julia programming language : Les supports du prochain séminaire infomath le 6 mai avec Michael Herbst.
Divers#
Translates MATLAB source code into Julia : Petit site très pratique.
Portez-vous bien.
Pierre