Skip to content

Introduction

V est un langage de programmation compilé et statiquement typé, conçu pour créer des logiciels maintenables.

Il est influencé par Go, Oberon, Rust, Swift, Kotlin et Python. V ressemble à Go et est presque aussi simple, mais il compile beaucoup plus vite et offre davantage de fonctionnalités de sécurité.

Malgré sa simplicité, V couvre tous les domaines : la programmation système, le développement web, le développement de jeux, les applications GUI, le mobile, la science, l'embarqué, les outils, et bien plus encore.

Fonctionnalités clés

  • Simple — Apprenez tout le langage en un week-end. Si vous connaissez Go, vous connaissez déjà ~80% de V.
  • Compilation rapide — ~110k–1,2M lignes de code par seconde par cœur CPU. V se compile lui-même en moins d'une seconde.
  • Sûr — Pas de null, pas de variables globales, pas de comportement indéfini. Immutabilité par défaut.
  • Performance — Aussi rapide que C. Compile vers du C lisible par l'humain.
  • Zéro dépendances — Le compilateur ne fait que 400 Ko sans dépendances externes.
  • Traduction C/C++ — Traduisez des projets C/C++ entiers en V automatiquement.
  • Rechargement de code à chaud — Modifiez le code pendant que l'application tourne sans perdre l'état.
  • ORM et framework web intégrés — Tout ce dont vous avez besoin est dans la bibliothèque standard.

Par où commencer

  • Installation — Compilez V depuis les sources ou téléchargez les binaires.
  • Hello World — Votre premier programme V.
  • Variables — Comment déclarer et utiliser des variables.
  • Fonctions — Définir et appeler des fonctions.

Ressources externes

Released under the MIT License.