💻 Lisp

Lisp est un des premiers langages de programmation, apparu en 1958.

Il est toujours d'actualité, mais actuellement moins connu et répandu que le C ou Java. Il a servi pour créer le langage ZIL (Zork Implementation Language), qui a été utilisé pour la programmation des premiers jeux d'aventures textuels chez Infocom.

Comme pour Forth, il a ses adeptes, et un développement qui se poursuit jusqu'à maintenant, au travers de plusieurs dialectes : Common Lisp, Scheme, Racket...

Les diverses implémentations de Common Lisp ont le même défaut que quantité d'autres projets, à savoir la difficulté à interfacer facilement du son et du graphisme, les divers efforts dans ce sens se trouvant dans des projets externes et pas toujours bien maintenus.

Aussi, je me suis plutôt dirigé vers Racket, qui malgré son nom qui pourrait faire penser qu'il vient de chez Apple ou Microsoft, n'est pas une nouvelle tentative d'extorsion des GAFAM. Il contient un IDE performant (DrRacket) ainsi que des bibliothèques standard permettant de réaliser des images.

Liens

Racket

How to Design Programs

Beautiful Racket: an introduction to language-oriented programming using Racket

https://learnxinyminutes.com/docs/racket/

Scheme

Apprendre Guile

Tutoriel Scheme

Chicken Scheme (produit du C)

Common Lisp

COMMON LISP: A Gentle Introduction to Symbolic Computation

Index for most Common Lisp functions

Exemples

Racket

#informatique

index.gmi