SLet
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.