Le langage de programmation a été créé par Alex Medvedniko, un développeur néerlandais qui se dit énormément attaché à la simplicité et à la performance. Selon Alex, tout ce que vous pouvez faire avec les autres langages existants est également faisable avec V. Alex a indiqué avoir créé le langage V pour mener à bien son projet Volt. En parlant de Volt, il fait référence à un client de bureau natif pour Slack, Skype, Matrix, Telegram, Twitch et de nombreux autres services. Inutile donc de disposer d'une douzaine d'applications pour atteindre tous vos contacts sur différentes plateformes. Selon son concepteur, Volt est une application de bureau qui pèse dans les 250 Ko et consomme peu de ressource processeur et RAM.
Elle est également présentée comme pouvant gérer des centaines de milliers de messages sans retard et utilise des API d’interface utilisateur native (Cocoa sur Mac OS, API Win32 sur Windows, GTK+ sur Linux). Bien que simple, cela donne beaucoup de pouvoir aux développeurs, indique Alex. Tout ce que vous pouvez faire dans d'autres langues peut être fait en V. Il dispose de caractéristiques qui pourraient attirer de nombreux développeurs notamment sa rapidité et sa sécurité, sa légèreté et sa capacité à traduire l’entièreté de vos projets C/C++. La totalité du langage V et sa bibliothèque standard sont inférieures à 400 Ko et sa documentation renseigne que V peut compiler 1,5 million de lignes de code par seconde par cœur de processeur. Les principales caractéristiques du langage de programmation V sont présentées comme suit :
- une compilation rapide : V compile 1,5 million de lignes de code par seconde par cœur de processeur ;
- sécurité (pas de globales, immutabilité par défaut, fonctions partiellement pures, etc.) ;
- traduction C/C++ : V peut traduire votre projet C/C++ et vous offrir de la sécurité, de la simplicité et une compilation jusqu'à 200 fois plus rapide ;
- compilateur de 400 Ko avec zéro dépendance : le langage V entier et sa bibliothèque standard font moins de 400 Ko. Vous pouvez construire V en 0,3 seconde ;
- rechargement de code à chaud : obtenez vos modifications instantanément sans recompiler. Étant donné que vous ne perdez pas de temps non plus pour retrouver l'état sur lequel vous travaillez après chaque compilation, vous économiserez de précieuses minutes de votre temps de développement.
La documentation de V renseigne que le langage bénéficie d’une syntaxe simple et donc permet une prise en main plus que facile. « V est un langage très simple. Parcourir sa documentation vous prendra environ une demi-heure et à la fin, vous apprendrez à peu près tout le langage », lit-on. Dans la communauté des développeurs, on estime que la rapidité de V va beaucoup contribuer à son développement. « Les développeurs aiment la rapidité et la simplicité », disent-ils. Néanmoins, continuent-ils, il reste énormément de travail à accomplir sur V pour prétendre atteindre la rapidité du C qu’ils considèrent étant le langage le plus rapide.
D’après d’autres, la création et l'évolution d’un langage de programmation sont une tâche difficile. Il faut également beaucoup de temps pour écrire un ensemble correct de bibliothèques et éliminer la plupart des rides avant de pouvoir les utiliser en production. Sans quoi le langage n’évoluera pas, expliquent-ils. Selon ce qu’ils disent, au fur et à mesure que plus de personnes se lancent dans la programmation, de plus en plus de langues se profilent à l’horizon. Ils estiment que l’idée de V est bien sûr la bienvenue, mais sans un travail acharné et une communauté à l’appui, le langage ne fera pas long feu. « Je me demande quels seront les langages les plus populaires dans 10 ans », s’est interrogé l’un d’entre eux.
La version open source du langage sera publiée au mois de juin 2019, mais vous pourrez avoir un accès anticipé dès le mois de mai si vous rejoignez la communauté en tant que membre premium pour un minimum de 5 dollars. En attendant, vous pouvez accéder à la documentation ainsi qu’à la FAQ dédiée à ce dernier pour en savoir davantage sur V et sa syntaxe.
Source : Billet de blog
Et vous ?
Que pensez-vous de ce nouveau langage de programmation ?
Serait-il vraiment capable de rivaliser avec Go, C++ et autres comme l'indique son développeur ?
Voir aussi
Python est sacré langage de programmation de l'année 2018 par l'index TIOBE, deviendra-t-il le langage le plus utilisé des programmeurs ?
Le logiciel de programmation graphique Scratch passe à la version 3.0 et intègre des extensions
Éducation : Python bientôt langage officiel de programmation en France ? Un projet dans le cadre de la réforme du Bac et du lycée