Leitbild und Performance-Anforderungen verankern

- README: Leitbild Re-Imagination (Stufe 1 originalgetreu, Stufe 2
  additive Anreicherung fuer CLI-/TUI-Tool-Entwicklung)
- PLAN: Leitplanken (Online-Doku als Primaerquelle, Performance als
  Anforderung: Instant-Compile, Projekt-Build in Sekunden, Executable
  ohne Toolchain), Stufe-2-Ideenspeicher, Benchmark-Aufgaben in Phase 2
- tbvm-design: Performance-Abschnitt (Single-Pass, inkrementell,
  typisierte Opcodes, Slot-Aufloesung zur Compilezeit, Messlatten)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-01 16:45:59 +02:00
parent 7e6fa6ea88
commit 1ce371b96b
3 changed files with 108 additions and 4 deletions

View File

@@ -1,12 +1,29 @@
# Terminal Basic
Eine plattformübergreifende Re-Implementierung des letzten großen BASIC-Dialekts
Eine plattformübergreifende **Re-Imagination** des letzten großen BASIC-Dialekts
für DOS (1992) — Sprache, Laufzeitbibliothek, Forms-Engine und IDE — in Rust,
mit [Ratatui](https://ratatui.rs) als Terminal-UI-Schicht.
> Dieses Projekt ist eine unabhängige Neuentwicklung und steht in keiner
> Verbindung zu Microsoft. Produktnamen Dritter werden bewusst nicht verwendet.
## Leitbild
Terminal Basic ist keine sklavische 1:1-Reimplementierung, sondern eine
spirituelle Neuauflage: ein BASIC, mit dem man heute **Terminal-Tools baut**
CLI-Werkzeuge ebenso wie TUI-Anwendungen. Der Weg dorthin:
1. **Erst die Re-Imagination:** gleiche UI/UX wie das Vorbild, gleicher
Sprachstandard, gleiche Standardbibliothek. Wer das Vorbild kannte, fühlt
sich sofort zu Hause; bestehende Programme laufen weitgehend unverändert.
2. **Dann die Anreicherung:** über die Zeit kommen bewusst Elemente außerhalb
des Vorbilds dazu (moderne Terminal-Fähigkeiten, Sprachkomfort,
Bibliotheken). Erweiterungen sind additiv und brechen den Kernstandard
nicht.
Wo Alt und Neu kollidieren, gewinnt die Plattform von heute — deshalb z. B.
durchgängig UTF-8 statt Codepage 437 und keine Emulation von DOS-Hardware.
## Ziele
- **Volle Sprachkompatibilität**: alle Sprachelemente des Dialekts —