Wren

Le langage qui aurait pu être Lua 6

🎧 Écoutez l’histoire
⏳ Chargement...

Tu t’es déjà demandé à quoi ressemblerait Lua si quelqu’un l’avait réécrit, la tête froide, sans compromis legacy, avec une vraie vision orientée objet ?

C’est exactement ce qu’a fait Bob Nystrom, ingénieur chez Google, quand il a créé Wren.

Il bossait sur son bouquin “Crafting Interpreters”, et il avait besoin d’un petit langage pour illustrer ses concepts.
Mais pas un jouet. Un vrai langage. Minimaliste, rapide, élégant.
Il s’est dit : “Allez, on va le faire nous-mêmes.”

Et il a pondu Wren.

Le problème ?
Lua est cool. Mais dès que tu veux faire de l’OO propre, ça commence à grincer.
Tu te retrouves à bidouiller des metatables, à simuler de l’héritage…
Bref, c’est puissant mais tordu.
Et puis, côté ergonomie moderne, on repassera.

Wren, lui, il arrive avec :
• une syntaxe propre, classe, inspirée de Smalltalk et JavaScript
• un modèle objet natif, encapsulé, sans hacks
• une VM légère que tu peux embarquer dans n’importe quelle app
• zéro dépendance, facile à builder, et une perfo sérieuse

C’est pas un langage pour faire des API REST ou du machine learning.

C’est un langage pour injecter de l’intelligence dans des moteurs de jeux, des apps desktop, des plugins, des outils sur-mesure.

C’est le compagnon idéal du dev qui veut garder le contrôle, sans sacrifier la lisibilité.

Tu connais Wren ? Tu l’as déjà croisé dans un projet ?
Sinon, tu penses à quel langage qui mériterait un peu plus de love ?

120 / 134
Retour aux histoires Réagir sur LinkedIn