HeadlinesBriefing favicon HeadlinesBriefing.com

SLED LISP DOS Schemy Linguagem Simbólica

Hacker News •
×

Schemy LISP en DOS, ou SLED, é um LISP puramente simbólico amplamente inspirado no Scheme. Derivado do Kilo LISP mas reduzido em recursos como macros e aprimorado com outros, roda em DOS e emuladores de DOS como DOSBox. O SLED apresenta dois tipos de dados fundamentais: Pares e Átomos.

Os átomos incluem Símbolos, Closures e Símbolos Especiais. Os símbolos são nomes únicos de até 16 caracteres, aceitando ASCII imprimível quando escapados. Símbolos especiais gerenciam funções centrais, como nil representando uma lista vazia.

A citação registra símbolos como dados através da forma especial quote ou da sintaxe curta. Pares consistem em elementos head e tail imutáveis. Listas terminam em nil, enquanto listas impróprias não terminam.

Números não são nativos; números naturais são emulados usando listas de numerais tally. O sistema facilita a avaliação de código onde dados não citados rodam como expressões. Vinculações ligam símbolos a dados via define, e closures resultam de lambda.

Aplicação de função avalia argumentos ansiosamente e os passa como listas de valores. O SLED serve como uma implementação leve de LISP para entusiastas de computação retro.