Programmation V
IntroductionModifier
Les news parlent du langage V de temps en temps. C'est un nouveau langage de programmation.
Courte présentation du langageModifier
Le 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.
InstallationModifier
Il 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.
WindowsModifier
Pas encore testé. Merci de contribuer si vous avez fait l'installation sur Windows.
MacModifier
Pas testé.
LinuxModifier
Il faut d'abord passer par Git et cloner le code source.
Puis, il faut générer l'exécutable avec Make.
Pré-requisModifier
Sera décrit tout bientôt.
Cloner avec GitModifier
Sera décrit tout bientôt.
Générer l'exécutable VModifier
Sera décrit tout bientôt.
Faire la mise à jourModifier
Régulièrement, vous devez utiliser la commande suivante pour mettre à jour V :
v up
Le langage VModifier
C'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.
ObjectifModifier
Le langage V est pensé pour produire du code facile à maintenir. Il a été conçu pour compiler rapidement.
État du projetModifier
En développement. L'auteur dit que c'est instable mais il semble que ce soit proche de l'état stabilisé.
Hello WorldModifier
Le fichier source hello_world.v contiendra :
fn main() {
println('hello world')
}
Compilation et distributionModifier
Tapez la commande suivante :
v hello_world.v
Exécuter le programmeModifier
Comme tous les autres programmes, par exemple, avec la commande suivante :
./hello_world
Le langage dans les détailsModifier
V 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.
ConclusionModifier
ça semble prometteur.