Developpez.com - Rubrique HPC

Le Club des Développeurs et IT Pro

Julia 1.5 : installation et mise en route avec Visual Studio Code

Un billet de blog de Daniel Hagnoul

Le 17/10/2020, par danielhagnoul, Rédacteur
L'installation se fait en plusieurs étapes.

On commence par installer Julia à partir de https://julialang.org/downloads/ ; pour mon ordinateur Windows, j'ai choisi d'installer la version 64 bits : https://julialang-s3.julialang.org/b....5.2-win64.exe

Si VS_Code n'est pas encore installé sur votre ordinateur, suivez les instructions sur la page de Microsoft : https://code.visualstudio.com/Download ; pour mon ordinateur j'ai choisi d'installer la version 64 bits.

Démarrer VS_Code, dans le menu vertical gauche, cliquer sur le bouton "Extensions". Au-dessus, à gauche, dans le petit champ de recherche, taper "Julia". Une des propositions d'extensions, sans doute la première est "Julia 1.0.8 Julia Language Support", cliquer sur le bouton installer. Lorsque l'installation est terminée, fermer et relancer VS_Code.

Créer un dossier de travail pour Julia ; j'ai créé le nouveau dossier : "F:/julia-tests"

Ouvrir le menu "Fichier" de VS_Code et choisir l'option "Ouvrir un nouveau dossier", choisir "julia-tests"

Dans la colonne de gauche, à côté de "JULIA-TESTS" (votre nom de dossier), cliquer sur la petite icône "Nouveau fichier". Donner un nom au fichier, dans mon cas : "hello.jl"

Nous allons faire tourner un petit programme qui crée "C:\Users\User\.julia\registries\General" et y ajoute le paquet "QuadGK".
Si vous débutez en Julia n'attachez aucune importance au contenu du programme, on calcule une intégrale.

Copier-coller le code suivant dans "hello.jl":

Code Julia :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# pour installer QuadGK, cette installation ne devra pas être répétée 
using Pkg 
  
Pkg.add("QuadGK") 
  
# programme 
# une fonction f de trois variables x, y et z.  
# intégrer f sur x 
using QuadGK 
  
f(x,y,z) = (x^2 + 2y)*z 
  
arg(x) = f(x, 42, 4) 
  
r = quadgk(arg, 3, 4) 
  
println(r)

Dans le menu vertical de gauche, cliquer sur l'icône "Exécuter". Cela ouvre le "Julia Debugger" et commence l'installation des paquets demandés, ensuite la compilation, ensuite l'exécution et l'affichage des résultats.

Vous allez voir une ligne du genre : "Updating registry at `C:\Users\User\.julia\registries\General"

Plus tard : "Resolving package versions..."

etc...

Mais tout cela est très très long, sur mon ordinateur, un vieux i5-4460, j'ai eu le temps de faire une partie de belote (10 jeux).

Lorsque le programme est terminé, cliquer sur la touche "Enter" pour quitter le débogage.

L'installation et la mise en route sont terminées.

Modifier le contenu de "hello.jl" pour avoir :

Code Julia :
1
2
3
4
5
6
7
8
9
10
11
12
# programme 
# une fonction f de trois variables x, y et z.  
# intégrer f sur x 
using QuadGK 
  
f(x,y,z) = (x^2 + 2y)*z 
  
arg(x) = f(x, 42, 4) 
  
r = quadgk(arg, 3, 4) 
  
println(r)

Relancer l'exécution-débogage, c'est beaucoup plus rapide !

Licence Creative Commons Attribution 2.0 Belgique
  Billet blog