← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

SLED: A Symbolic LISP Inspired by Scheme for DOS Environments

🔄 Updated 1h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • SLED is a symbolic LISP inspired by Scheme.
  • It runs on DOS, FreeDOS, MS-DOS, and DOS emulators.
  • Derived from Kilo LISP, but without macros.
  • Supports atoms, pairs, and lists as fundamental data types.

Introduction to SLED

SLED, or Schemy Lisp en DOS, is a new symbolic LISP implementation. It draws inspiration from Scheme and is designed for compatibility with Disk Operating System (DOS) environments, including FreeDOS, MS-DOS, and emulators like DOSBox. This project aims to provide a functional LISP for these retro computing platforms.

Core Features and Derivation

SLED is based on Kilo LISP but has been modified to remove certain features, such as macros, while enhancing others. It is classified as an Ur-Lisp, focusing on fundamental LISP principles. The implementation includes standard symbols, special forms, and built-in functions, with a detailed index available for reference.

Data Types in SLED

The two fundamental data types in SLED are Pairs and Atoms. Atoms are non-pairs and come in three variants: Symbols, Closures (functions), and Special Symbols. Symbols are unique names composed of specific character sets, with escape characters for other printable ASCII characters. Special Symbols, like 'nil', are predefined by SLED.

Pairs consist of a head and a tail, each capable of holding an atom or another pair. Pairs can be created using the '.' notation or the 'cons' built-in function. Pair elements are immutable. Lists are sequences of pairs where the last tail points to 'nil', and can be created using '()' or the 'list' function. The system also supports improper lists and association lists.

Quoting Mechanism

SLED includes a quoting mechanism to prevent evaluation of expressions. The 'quote' special form registers a symbol as data rather than code. A shorthand syntax, using the single quote character ('), is also available for convenience, allowing users to declare something as data directly.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~8 min · 6 stories · Sep 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

SLED (Schemy Lisp en DOS) is a new symbolic LISP implementation, derived from Kilo LISP, designed to run on DOS operating systems and emulators. This release provides a LISP environment for retro computing platforms, focusing on core LISP functionalities without macros.