Bonjour!
Bienvenue sur un nouvel article consacré à l'étude de Mojo, un langage de programmation puissant et intéressant. La semaine dernière, nous avons approfondi nos connaissances sur les notions de base et la syntaxe de ce langage. Dans ce blog, nous allons installer Mojo sur Ubuntu et exécuter notre premier programme
Préparation :
Pour pouvoir installer Mojo, nous devons préparer notre environnement de développement. La première étape consiste à disposer d'une machine utilisant les systèmes d'exploitation macOS ou Ubuntu version 20.04 et plus. En effet, au moment de la rédaction de cet article, Mojo n'est pas encore disponible sur Windows. Donc, si vous ne disposez pas d'une machine compatible, vous pouvez toujours créer une machine virtuelle Ubuntu avec les configurations suivantes :
- OS : Ubuntu 20.04 ou ultérieur,
- CPU : x86-64,
- Mémoire vive : 4Go minimum.
Lorsque nous sommes certains que notre environnement est compatible, nous devons installer python 3.8 ou une version plus récente sudo apt install python3.8
. De plus, il faut se créer un compte sur le site de développement de Modular pour avoir un lien d’installation personnel. Voici le lien pour s’inscrire : https://developer.modular.com/login
Installation :
1. Installer modular en CLI avec la commande suivante :
curl https://get.modular.com | sh - && \
modular auth mut_ac99ce0a30d244998b4f0c67a5ecaaae
* si curl n’est pas installé. Veuillez l’installer avec la commande suivante : sudo snap install curl
** ici « mut_ac99ce0a30d244998b4f0c67a5ecaaae » est mon lien personnel d’installation et ne fonctionnera pas avec votre installation. Vous pouvez récupérer votre lien d’installation sur cette page : https://developer.modular.com/download.
2. Installer python3.10-venv avec cette commande :
sudo apt install python3.10-venv
venv est un module de Python qui permet la création d'environnements virtuels légers. Les environnements virtuels sont créés à partir de l'installation existante de Python sur votre machine. Ces environnements sont autonomes et installés dans leur propre répertoire avec leurs propres packages, indépendants les uns des autres.
3. Installer Mojo grâce à la commande :
modular install mojo
4. Ajouter des variables d’environnement :
USERNAME=votre_nom_utilisateur
BASHRC=$( [ -f "$HOME/.bash_profile" ] && echo "$HOME/.bash_profile" || echo "$HOME/.bashrc" )
echo 'export MODULAR_HOME="/home/$USERNAME/.modular"' >> "$BASHRC"
echo 'export PATH="/home/$USERNAME/.modular/pkg/packages.modular.com_mojo/bin:$PATH"' >> "$BASHRC"
source "$BASHRC"
Programmation:
Il y a plusieurs façons d’écrire et d’exécuter des programmes Mojo. Nous allons en voir deux dans cet article.
CLI :
Pour démarrer Mojo, il suffit d’écrire « mojo » dans son terminal. Puis, vous allez pouvoir commencer à écrire votre code. C’est aussi simple que ça!
IDE (Visual Studio Code) :
Pour écrire du code en Mojo dans Visual Studio Code, il faut d’abord définir le chemin absolu du sdk de Mojo dans les paramètres. Pour savoir le chemin, il suffit d’écrire la commande which mojo
dans un terminal. Ensuite, il faut copier ce chemin dans l’onglet Modular Home Path et redémarrer Visual Studio Code:
Ensuite, il faut créer un nouveau ou ouvrir fichier avec l’extension .mojo ou .🔥et écrire notre code.
Lorsque l’on écrit un programme dans un éditeur de texte, il est important d’ajouter la fonction main. Sinon, le code ne pourra pas s’exécuter. La fonction main peut être ajouter de cette façon :
Exécution :
Comme toute autre fichier contenant du code, nous pouvons exécuter notre programme avec le bouton ▶️ dans Visual Studio Code ou avec la commande :
mojo nom_du_fichier.mojo
Références :
« Get started with Mojo🔥», Modular.com, https://docs.modular.com/mojo/manual/get-started/(Page consulté le 22 février 2024).
« venv — Creation of virtual environments », docs.python.org, https://docs.python.org/3.10/library/venv.html (Page consulté le 22 février 2024).
« Hello, world! », Modular.com,https://docs.modular.com/mojo/manual/get-started/hello-world.html (Page consulté le 23 février 2024).
Stackoverflow.com, https://stackoverflow.com/questions/77227887/how-to-set-the-path-of-modular-home-on-vs-code (Page consulté le 23 février 2024).
Commentaires