Lyx ist nicht nur eine weitere Sprache. Native Linux x86_64, Linux ARM64 und Windows x64 Binaries — ohne libc, ohne Linker, rein über Syscalls und WinAPI.
Während andere Sprachen auf riesigen Standard-Bibliotheken aufbauen, spricht Lyx direkt mit dem Linux-Kernel und der Windows API. Cross-Compilation inklusive.
Die Freiheit der Direktheit. In einer Welt, in der moderne Sprachen oft riesige Runtimes und komplexe Abhängigkeiten mit sich schleppen, kehrt Lyx zu den Wurzeln der Systemprogrammierung zurück – ohne den Komfort moderner Syntax opfern zu müssen.
Echte Binär-Autarkie. Die meisten Sprachen verlassen sich auf die C-Standardbibliothek oder externe Linker. Lyx bricht mit dieser Tradition.
lyxc benötigtDu bist nicht isoliert. Lyx unterstützt die Einbindung externer Bibliotheken, wenn du sie brauchst.
extern fn für libc/libm Integrationprintf(fmt, ...)Lyx ist keine lockere Skriptsprache. Es ist für Systeme gebaut, auf die man sich verlassen muss.
var, let, co, con SpeicherklassenLyx kombiniert die Stärken etablierter Sprachen zu etwas Neuem.
Was kann man mit Lyx entwickeln?
Direkter Hardware-Zugriff, Treiber, Betriebssystem-Komponenten. Volle Kontrolle ohne Abstraktions-Overhead.
Minimale Container-Images, Microservices, Kubernetes-ready. Ultra-kleine Binaries für maximale Dichte.
Minimaler Footprint ab 4KB, keine Runtime erforderlich. Perfekt für eingeschränkte Umgebungen.
Klare, lesbare Syntax inspiriert von Pascal. Perfekt zum Erlernen von Systemprogrammierungs-Konzepten.
import std.math; type Point = struct { x: int64; y: int64; }; fn main(): int64 { // Struct-Literal mit Feldern var p: Point := Point { x: 10, y: 20 }; // Pipe-Operator und Standard Library let result: int64 := -42 |> Abs64(); PrintInt(p.x + result); // 52 return 0; }
Classes mit Vererbung, Konstruktoren, Destruktoren. Heap-Allokation mit new/dispose. super für Basisklassenaufrufe.
class extends für Single Inheritancenew ClassName(args) mit Konstruktordispose obj ruft Destroy()super.method() für BasisklasseLinux x86_64, Linux ARM64 und Windows x64 aus einem Codebase. Ein Compiler, drei Plattformen.
Vollständiges Import/Export mit Standard Library.
Instanz-Methoden mit self, static fn, Self-Typ, Feld-Zuweisung
|> für Funktionsverkettung — lesbarer Datenfluss von links nach rechts
as Operator für int64/f64 Konvertierungen