SLet

From Esolang
Jump to navigation Jump to search

SLet is a series of languages designed by islptng.

Versions:   1 - 2 - 3 - 4   |   6   |   8

History

SLet 1: First Concept

SLet 1 is the first version of the SLet series. The name is a portmanteau of "Set" (set theory) and "Let" (variable binding). It was only a concept with no interpreter implementation.
Features:

  • Textual (non-symbolic) syntax with word-based instructions
  • Polish (prefix) notation
  • Basic number operations including Knuth's up arrows
  • Set operations: union, intersection, and difference

SLet 2: First Symbolic & Usable Version

SLet 2 is the first version that was both symbolic and usable.
Features:

  • Symbolic syntax with single-character commands
  • Included most operations from SLet 1
  • Comma-separated instructions instead of spaces
  • Interpreter version 2.0.1, completed November 28, 2024
  • Still esoteric: no built-in lists or if statements

SLet 3: Improved Textual Version

SLet 3 improved upon SLet 1 & 2 by returning to textual representation, as the symbols in SLet 2 were difficult to remember.
Features:

  • All SLet 2 operators with readable textual names
  • Fractions for all numbers to preserve precision
  • Interpreter version 3.1.3, completed February 21, 2025

SLet 4: Final Symbolic Version

SLet 4 returned to symbolic syntax because programs in SLet 3 were too verbose.
Features:

  • Supports all SLet 3 features and more
  • Compact symbolic notation
  • Still highly esoteric
  • Interpreter version 4.1.5, completed February 27, 2025
  • Led to the development of the more practical SletScript

SLet 5: The Mystery of Nova

Nova (SLet 5) was a mysterious version conceived with inspiration from AI, but was later forgotten by the author.

SLet 6: Current Version (SletScript)

SletScript is the current and most usable version of the SLet series.
The version number is 6 to maintain the formed "tradition" of alternating between symbolic (even numbers) and textual (odd numbers) versions.