====== Lyx — Sprachreferenz ====== Vollständige Referenz der Lyx-Programmiersprache: Syntax, Typsystem, Kontrollstrukturen, Speichermodell und fortgeschrittene Konzepte. → [[lyx_-_programmiersprache:start|Übersicht]] · [[lyx_-_programmiersprache:erste-schritte|Erste Schritte]] · [[lyx_-_programmiersprache:units|Standard Library]] ---- ===== Grundlagen ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:sprache:syntax|Syntax]] | Grundstruktur eines Lyx-Programms, Kommentare, Bezeichner | | [[lyx_-_programmiersprache:sprache:datentypen|Datentypen]] | int64, float64, bool, pchar, Typumfang | | [[lyx_-_programmiersprache:sprache:funktionen|Funktionen]] | fn, Rückgabewerte, Parameter, pub/priv | | [[lyx_-_programmiersprache:sprache:bedingungen|Bedingungen]] | if, else, Vergleichsoperatoren | | [[lyx_-_programmiersprache:sprache:schleifen|Schleifen]] | while, break, continue | | [[lyx_-_programmiersprache:sprache:arrays|Arrays & Maps]] | Felder, Vektoren, Maps, Iteration | | [[lyx_-_programmiersprache:sprache:enums|Enums]] | Enum-Syntax, match, Bit-Flags | ===== Typsystem ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:sprache:typaliase-und-typumwandlung|Typaliase & Typumwandlung]] | type-Aliase, Range-Typen, as, is | | [[lyx_-_programmiersprache:sprache:generics-traits|Generics & Traits]] | Generische Typen, Trait-Bounds | | [[lyx_-_programmiersprache:sprache:pattern-matching|Pattern Matching]] | match-Ausdrücke, Destrukturierung | | [[lyx_-_programmiersprache:sprache:rekursion|Rekursion]] | Rekursive Funktionen, Tail-Call | ===== Module & Struktur ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:sprache:module-und-importe|Module & Importe]] | unit, import, pub-Sichtbarkeit | | [[lyx_-_programmiersprache:sprache:oop|OOP]] | Structs, Methoden, Vererbung | | [[lyx_-_programmiersprache:sprache:exception-handling|Fehlerbehandlung]] | Result, Option, panic | ===== Speicher & Nebenläufigkeit ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:sprache:memory-management|Memory Management]] | Stack, Heap, new/dispose, DO-178C | | [[lyx_-_programmiersprache:sprache:rohspeicher|Rohspeicher]] | alloc/free, peek8/poke8, Struct-als-Offset | | [[lyx_-_programmiersprache:sprache:handles-und-fd|Handles & FD]] | Kernel-fd vs. Userspace-Handle, Ownership | | [[lyx_-_programmiersprache:sprache:std-fehlerkonventionen|Fehlerkonventionen]] | <0, ==0, zweistufig (PG), Fehlercodes | | [[lyx_-_programmiersprache:sprache:threads|Threads & Nebenläufigkeit]] | POSIX-Threads, Mutex, Atomics | ===== Fortgeschrittene Konzepte ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:sprache:pointer-inlining|Pointer Inlining]] | Inline-Zeiger, Performance-Optimierungen | | [[lyx_-_programmiersprache:sprache:attributes-pragmas|Attributes & Pragmas]] | @flight_crit, @dal, @stack_limit | | [[lyx_-_programmiersprache:sprache:ffi|FFI]] | C-Interop, extern-Deklarationen | | [[lyx_-_programmiersprache:sprache:abi-calling-conventions|ABI & Calling Conventions]] | Lyx ABI, Parameterübergabe, Stack-Layout | Letzte Aktualisierung: 2026-06-08