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
- Documentation officielle — Référence complète du langage
- Bibliothèque standard — Référence de l'API des modules
- Bac à sable — Exécutez du code V dans le navigateur
- Gestionnaire de paquets — Parcourez et publiez des paquets V
