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.

LiensModifier

https://vlang.io/