Programmation V

Un livre de Wikilivres.

Introduction[modifier | modifier le wikicode]

Les news parlent du langage V de temps en temps. C'est un nouveau langage de programmation.

Courte présentation du langage[modifier | modifier le wikicode]

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.

Installation[modifier | modifier le wikicode]

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.

Windows[modifier | modifier le wikicode]

Pas encore testé. Merci de contribuer si vous avez fait l'installation sur Windows.

Mac[modifier | modifier le wikicode]

Pas testé.

Linux[modifier | modifier le wikicode]

Il faut d'abord passer par Git et cloner le code source.

Puis, il faut générer l'exécutable avec Make.

Pré-requis[modifier | modifier le wikicode]

Sera décrit tout bientôt.

Cloner avec Git[modifier | modifier le wikicode]

Sera décrit tout bientôt.

Générer l'exécutable V[modifier | modifier le wikicode]

Sera décrit tout bientôt.

Faire la mise à jour[modifier | modifier le wikicode]

Régulièrement, vous devez utiliser la commande suivante pour mettre à jour V :

v up

Le langage V[modifier | modifier le wikicode]

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.

Objectif[modifier | modifier le wikicode]

Le langage V est pensé pour produire du code facile à maintenir. Il a été conçu pour compiler rapidement.

État du projet[modifier | modifier le wikicode]

En développement. L'auteur dit que c'est instable mais il semble que ce soit proche de l'état stabilisé.

Hello World[modifier | modifier le wikicode]

Le fichier source hello_world.v contiendra :

fn main() {
	println('hello world')
}

Compilation et distribution[modifier | modifier le wikicode]

Tapez la commande suivante :

v hello_world.v

Exécuter le programme[modifier | modifier le wikicode]

Comme tous les autres programmes, par exemple, avec la commande suivante :

./hello_world

Le langage dans les détails[modifier | modifier le wikicode]

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.

Conclusion[modifier | modifier le wikicode]

ça semble prometteur.

Liens[modifier | modifier le wikicode]

https://vlang.io/