HeadlinesBriefing favicon HeadlinesBriefing.com

SLED LISP DOS Schemy Langage Symbolique

Hacker News •
×

Schemy LISP en DOS, ou SLED, est un LISP purement symbolique largement inspiré par Scheme. Dérivé de Kilo LISP mais réduit en fonctionnalités comme les macros et amélioré avec d'autres, il s'exécute sur DOS et les émulateurs DOS comme DOSBox. SLED présente deux types de données fondamentaux : les Paires et les Atomes.

Les atomes incluent les Symboles, les Closures et les Symboles Spéciaux. Les symboles sont des noms uniques de jusqu'à 16 caractères, acceptant l'ASCII imprimable lorsqu'ils sont échappés. Les symboles spéciaux gèrent les fonctions de base, comme nil représentant une liste vide.

La citation enregistre les symboles comme données via la forme spéciale quote ou la syntaxe courte. Les paires consistent en éléments head et tail immuables. Les listes se terminent par nil, tandis que les listes impropres ne le font pas.

Les nombres ne sont pas natifs ; les nombres naturels sont émulés en utilisant des listes de numéraux tally. Le système facilite l'évaluation de code où les données non citées s'exécutent comme expressions. Les liaisons lient les symboles aux données via define, et les closures résultent de lambda.

L'application de fonction évalue les arguments avidement et les passe comme listes de valeurs. SLED sert d'implémentation LISP légère pour les passionnés d'informatique rétro.