3 points par GN⁺ 2023-07-28 | 1 commentaires | Partager sur WhatsApp
  • Réflexion sur les langages de programmation tournés vers l’avenir
  • JavaScript utilisé pour expérimenter d’autres langages et outils de programmation
  • Un livre récemment publié, "Janet for Mortals", consacré au langage de programmation Janet
  • Le langage de script Janet, inspiré de Lisp/Clojure, et l’exécution à la compilation via les macros
  • "Janet for Mortals" est une lecture amusante et instructive qui ravive l’intérêt de l’auteur pour Lisp
  • L’auteur envisage d’utiliser Janet plutôt qu’un Lisp établi comme Scheme, séduit par sa portabilité et ses capacités d’analyse syntaxique
  • Au cours de ses recherches, il découvre le flux de travail unique de Common Lisp centré sur le REPL
  • Le flux de travail centré sur le REPL de Common Lisp permet le débogage interactif et la modification du code, offrant une expérience de débogage fluide
  • L’auteur veut apprendre Common Lisp pour essayer ce nouveau flux de travail et voir s’il lui convient et s’il est agréable à utiliser
  • Apprendre un nouveau langage de programmation et sa bibliothèque standard pour explorer un nouveau flux de travail n’est peut-être pas l’idée la plus pratique, mais l’auteur estime que l’effort en vaut la peine
  • L’auteur est enthousiaste à l’idée de se lancer dans l’apprentissage de Common Lisp et l’exploration d’un flux de travail centré sur le REPL

1 commentaires

 
GN⁺ 2023-07-28
Avis Hacker News
  • Le système de conditions de Common Lisp et la programmation centrée sur le REPL procurent du plaisir à l’auteur.
  • Common Lisp dispose de plusieurs implémentations et d’une bonne interopérabilité.
  • Common Lisp s’intègre bien avec Emacs.
  • QuickLisp, le gestionnaire de paquets le plus populaire, manque de fonctionnalités par rapport aux écosystèmes des langages plus récents.
  • Common Lisp a besoin de bibliothèques d’interopérabilité pour diverses fonctionnalités.
  • L’auteur apprécie le typage statique et les optimisations de performance de Common Lisp.
  • Steel Bank Common Lisp est productif et efficace.
  • Common Lisp est utile pour les applications graphiques 3D.
  • Common Lisp est préféré à d’autres langages pour l’expérience de développement.
  • Les développeurs Clojure admirent les outils de débogage de Common Lisp et le workflow centré sur le REPL.
  • Les expressions Lisp sont considérées comme une manière naturelle d’exprimer la pensée.
  • L’adéquation de la programmation fonctionnelle à certains types de logiciels fait débat.
  • Guile et Common Lisp sont tous deux des implémentations de Scheme, mais l’auteur a choisi Common Lisp pour des raisons précises.
  • L’auteur attache de l’importance à la fonctionnalité breakloop de Common Lisp, qui permet un débogage facile et la continuité de l’exécution du code.