Kiste
DE

The book is currently only available in German.

Installation

Am einfachsten startest du mit der Kiste-IDE — da ist alles dabei: der Editor, die Sprache und alle Werkzeuge. Du musst nichts zusätzlich einrichten.

  1. Herunterladen: Hol dir den Installer von kiste-lang.org (unter Windows eine Kiste-Setup-Datei).
  2. Installieren: Doppelklick, dem Assistenten folgen — ein Klick, und alles ist eingerichtet. Kein PATH-Einrichten, keine Zusatz-Werkzeuge.
  3. Loslegen: Öffne die Kiste-IDE, lege eine neue Datei hallo.ki an, schreib sag "Hallo Welt" hinein und drück F5. Erscheint Hallo Welt, ist alles bereit.

Eine .ki-Datei ist einfach eine Textdatei mit deinem Kiste-Programm. In der Kiste-IDE schreibst und startest du sie direkt — du kannst sie aber auch in jedem anderen Editor schreiben und über die Kommandozeile ausführen.

Linux, macOS und weitere Editoren folgen — dieses Kapitel wächst mit.

Wie führe ich Kiste-Code aus?

Kiste hat drei Ausführungs-Pfade. In der Kiste-IDE genügt F5 (das nimmt den ersten Weg); auf der Kommandozeile wählst du selbst:

Pfad 1: kiste run — der Tree-Walker (Standard)

kiste run mein_programm.ki

Liest deine .ki-Datei und führt sie Schritt für Schritt aus. Voller Sprach-Umfang ohne Einschränkungen. Performance ähnlich wie Python. Empfehlung für: Skripte, Entwicklung, Lernen.

Pfad 2: kiste run --vm — die Bytecode-VM

kiste run --vm mein_programm.ki

Kompiliert dein Programm zu Bytecode und führt es auf einer Stack-Maschine aus. ~1.4-2× schneller als der Tree-Walker. Voller Sprach-Umfang. Empfehlung für: lang laufende Skripte, wenn der Tree-Walker zu langsam ist.

Pfad 3: kiste build — der native Compiler

kiste build mein_programm.ki -o mein_programm.exe
./mein_programm.exe

Erzeugt eine echte .exe-Datei via LLVM. Um ein Vielfaches schneller als der Tree-Walker (Lua-/JS-Niveau). Empfehlung für: fertige Programme zum Weitergeben, performance-kritische Anwendungen. Die dafür nötige Toolchain bringt der Installer bereits mit — du musst nichts extra installieren.

Subset-Hinweis: Der native Pfad hat aktuell ein paar kleine Einschränkungen gegenüber dem Tree-Walker — vor allem bei versuche/fange/wirf (siehe §11.8). Für 99 % der Programme ist das transparent. Falls dein Programm doch betroffen ist, sagt der Compiler dir genau warum und schlägt einen Workaround vor.

Welcher Pfad ist für dich?

Du willst... Empfehlung
Programm schreiben + entwickeln + testen kiste run (oder F5 in der IDE)
Skript regelmäßig laufen lassen kiste run, sonst kiste run --vm
Eine .exe zum Weitergeben kiste build
Beste Performance kiste build
Sprach-Features lernen + ausprobieren kiste run

Faustregel: Entwickle mit kiste run (oder F5), gib mit kiste build weiter.