Programmation V
Introduction
modifierLes news parlent du langage V de temps en temps. C'est un nouveau langage de programmation.
Courte présentation du langage
modifierLe langage V est un langage de haut niveau qui ressemble au langage Go. Comme le C, le but est de créer un fichier exécutable à l'aide du compilateur. C'est Open source depuis le 23 juin 2019 et multi-plateforme.
Soyons clairs ! C'est actuellement instable. L'auteur, M. Alex Medvedniko, cherche à stabiliser le langage pour la version 0.2.
Au jour où j'écris ces lignes, le 21 février 2019, c'est la version 0.1.25 qui est installée.
Installation
modifierIl faut faire une installation initiale puis faire des mises à jour par la suite.
Avant l'installation, vérifiez ceci !
- Il doit y avoir un compilateur C sur la machine par exemple GCC
- Il doit y avoir les outils de la chaîne de développement aussi (Make, etc.)
- Le gestionnaire de version Git doit être installé aussi.
Windows
modifierPas encore testé. Merci de contribuer si vous avez fait l'installation sur Windows.
Mac
modifierPas testé.
Linux
modifierIl faut d'abord passer par Git et cloner le code source.
Puis, il faut générer l'exécutable avec Make.
Pré-requis
modifierSera décrit tout bientôt.
Cloner avec Git
modifierSera décrit tout bientôt.
Générer l'exécutable V
modifierSera décrit tout bientôt.
Faire la mise à jour
modifierRégulièrement, vous devez utiliser la commande suivante pour mettre à jour V :
v up
Le langage V
modifierC'est un langage compilé comme le C. L'exécutable est différent selon le système d'exploitation ciblé. Pour l'instant, je ne peux pas en dire plus. Contributions bienvenues.
Objectif
modifierLe langage V est pensé pour produire du code facile à maintenir. Il a été conçu pour compiler rapidement.
État du projet
modifierEn développement. L'auteur dit que c'est instable mais il semble que ce soit proche de l'état stabilisé.
Hello World
modifierLe fichier source hello_world.v contiendra :
fn main() {
println('hello world')
}
Compilation et distribution
modifierTapez la commande suivante :
v hello_world.v
Exécuter le programme
modifierComme tous les autres programmes, par exemple, avec la commande suivante :
./hello_world
Le langage dans les détails
modifierV peut être utilisé pour faire des scripts mais je me focalise sur les exécutables compilés.
C'est cross-platform. Par exemple, je peux compiler pour Windows avec la commande :
v -os windows .
Il n'y a pas de classe. Le langage n'offre que des structures.
Les variables sont immutable par défaut mais on peut ajouter le texte mut pour les rendre modifiables.
On peut appeler des fonctions C, etc.
Conclusion
modifierça semble prometteur.