Septembre 2020#
Bonjour à tous, voici quelques liens pour suivre l’actualité du langage Julia.
Billets de blog#
The beginning of Javis.jl: Javis signifie « Julia Mathematical visualizations and animations ».
The Meaning of Functions in Julia: Billet très intéressant sur le fonctionnement des fonctions, des méthodes et de la surcharge en Julia.
GPU-Accelerated ODE Solving in R with Julia, the Language of Libraries: C’est une bonne idée d’offrir aux utilisateurs R la puissance du package DifferentialEquations.jl. Cependant j’ai testé et j’ai beaucoup de problèmes avec le package R JuliaCall sur lequel repose diffeqr. En revanche le package RCall.jl fonctionne très bien et c’est très pratique lorsque l’on veut traduire du R en Julia ;-)
Analyzing sources of compiler latency in Julia: method invalidations: Les développeurs de Julia progressent sur le problème de la lattence. Ce premier plot qu’on attend et la compilation interminable de DifferentialEquations restent des freins à l’utilisation de Julia. Jeff Bezanson et son équipe l’ont bien compris.
Packages#
LinearAlgebraX: Pour faire de l’algèbre linéaire avec des rationnels.
Vidéos#
Démonstration de TypeProfiler.jl La vidéo ne dure que 71 secondes mais elle est intéressante. On peut se permettre de la regarder deux ou trois fois pour voir ce qui se passe.
Julia - Innovation starts at the Bottom of the Stack: Interview de 2 heures de Viral Shah et Keno Fischer qui sont directeur général (CEO) et directeur technique (CTO) de Julia computing.
Tutoriels et documentation#
Julia by example : Tutoriel rapide et efficace. Jetez un oeil sur le dépôt pour voir comment est généré la page web. C’est du Python mais c’est bien fait.
Presentation of the Julia programming language at the April 2020 Hong Kong Machine Learning Meetup. Les transparents sont beaux et il y a des exemples intéressants dont on peut s’inspirer. Vous pouvez les parcourir en deux minutes.
Working with images in Julia: Un des seuls effets positifs du confinement aux USA, les cours du MIT sont en ligne et on y utilise le langage Julia. Voici la première vidéo sur le traitement d’image. Je vais essayer de suivre les diffusions et je vous envoie les liens le mois prochain.
Divers#
GitHub actions : Je vous conseille d’utiliser les GitHub actions pour tester vos programmes Julia. La procédure est assez simple. Sachez que Julia est installé par défaut sur les runners et que le fichier de « workflow » peut être très simple:
name: CI
on:
push:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- run: julia --project -e 'using Pkg; Pkg.instantiate(); Pkg.test()'
Tetris : Pourquoi pas ? ca marche en plus :-)
La version 1.5.1 de Julia est sortie. Pensez à faire une mise à jour.
Je vous souhaite une très bonne rentrée.
Pierre