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.
- Herunterladen: Hol dir den Installer von kiste-lang.org (unter Windows eine
Kiste-Setup-Datei). - Installieren: Doppelklick, dem Assistenten folgen — ein Klick, und alles ist eingerichtet. Kein PATH-Einrichten, keine Zusatz-Werkzeuge.
- Loslegen: Öffne die Kiste-IDE, lege eine neue Datei
hallo.kian, schreibsag "Hallo Welt"hinein und drück F5. ErscheintHallo 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.