Bonjour à toutes et à tous,

Les éditeurs / IDE pour Common Lisp offrent une expérience de développement riche et très interactive (via Emacs, VSCode, Jetbrains… cf https://lispcookbook.github.io/cl-co...r-support.html), mais il restait un domaine un peu brut de décoffrage: utiliser un REPL Lisp dans le terminal. Utiliser SBCL dans le terminal est pauvre en fonctionnalités (pas de complétion par exemple… aîe), c'est un peu mieux avec l'implémentation CLISP.

Or récemment en 2025 est apparu ICL: https://github.com/atgreen/icl/

ICL dans le terminal:



ICL dans le navigateur:



Pour l'installer, là aussi c'est assez simple: vous trouverez des paquets .deb, .rpm, .exe, .msi et autres sur la page des "releases": https://github.com/atgreen/icl/releases

Niveau fonctionnalités, c'est là où ICL innove et nous simplifie la vie. Entre autres:

  • coloration syntaxique par défaut
  • complétion de code avec liste déroulante
  • inspecteur de structures de données interactif
  • visualisation des systèmes (et "packages") de l'image en cours
  • visualisation spécifique pour certaines structures de données: voir un graph sous sa forme de graph, une table de hachage sous forme de tableau, etc
  • intégration par défaut avec un profileur de code en forme de "flame graph"
  • intégration avec Emacs: modifiez des variables dans l'éditeur et voyez sa représentation être mise à jour dans le navigateur
  • etc


Bien entendu, ICL ne remplace pas un bon éditeur de code (<3 Emacs, mais ce n'est pas le seul disponible aujourd'hui ), mais je vous invite fortement à l'essayer.

Et à surveiller les autres projets de cet auteur. Par exemple: https://github.com/atgreen/cl-tuition/ (une GUI pour le terminal qui n'est pas basée sur ncurses), et bien d'autres. Vous remarquerez qu'il utilise avec une certaine efficacité ce qui est la tendance du jour, les grands modèles de langages.