Janet
Un langage fonctionnel, inspiré de Lisp
Tu veux un truc chelou mais élégant ?
Un langage qui compile, s’embarque, s’utilise en REPL, et qui… ressemble à du Lisp, sans te filer la migraine ?
Alors laisse-moi te parler de Janet.
Janet, c’est un langage fonctionnel, inspiré de Lisp, qui tourne sur une VM hyper légère.
C’est pas un langage qui cherche à plaire à tout le monde.
C’est un langage pour ceux qui aiment explorer. Pour ceux qui veulent comprendre comment ça tourne, et pourquoi ça tourne bien.
À la base, il a été conçu par Caleb Smith pour un besoin très précis :
écrire des plugins dynamiques dans une app C, sans se taper la lourdeur de Lua ou Python.
Il voulait un langage :
• ultra léger
• avec un runtime minuscule
• qui supporte le REPL
• qui soit safe mais sans garbage collector chiant
• et qui puisse s’intégrer en quelques lignes dans une app native
Résultat : Janet est né.
Une petite pépite, avec :
• une syntaxe inspirée de Lisp (mais beaucoup plus digeste)
• une compilation en bytecode pour de vraies perfs
• une intégration native C ultra simple
• et une standard lib clean, orientée outil, scripting, REPL
Tu veux faire un outil CLI custom ?
Tu veux un langage pour t’écrire un petit DSL maison ?
Tu veux intégrer un moteur de logique dans une app C/Go/Rust sans charger l’armada Python ?
Janet est là pour ça.
C’est pas un langage qui a vocation à remplacer quoi que ce soit.
C’est un langage qui te file la sensation d’avoir ton propre outil, un peu brut, mais précis.
Tu connaissais Janet ?
T’en as déjà testé des langages qui sortent du troupeau ?