Lyx — Guides

Themenführer und aufgabenorientierte Dokumentation: Wann welche Unit verwenden, domänenspezifische Bibliotheken, Safety-Standards und Embedded-Konzepte. 34 Guides in elf Themenfeldern.

Wer nicht weiß, wo er anfangen soll: Welche Unit? beantwortet „Ich will X„ mit der passenden Unit. Die Guides beschreiben den Weg zur Lösung — die reine API-Referenz jeder Unit steht unter Standard Library.

Übersicht · Sprachreferenz · Standard Library · Erste Schritte


Orientierung

Seite Inhalt
Welche Unit? Task-orientierter Wegweiser: „Ich will X → Unit Y“
Fehlersuche Absturzstelle über --map-file finden, --debug-symbols, -O0 zum Eingrenzen, Aufrufgraph und Stapelbedarf, lbfdump, typische Meldungen
Von Delphi nach Lyx Gegenüberstellung der Schreibweisen, was wirklich anders ist (Speicher, Strings, property, Handler), Pascal-Fallen
Von C nach Lyx Zeiger als int64, peek/poke, kein Präprozessor, Fehlercodes statt errno, FFI

Handwerk

Seite Inhalt
Testen Tests als gewöhnliche Programme, Skriptmuster, was ein guter Test prüft, Testreihen organisieren
Speicher in der Praxis Wer besitzt was, out_buf-Muster, Lecks messen, Gewohnheiten
Fehlerbehandlung im Alltag Rückgabecodes, Tupel, defer, wann panic() richtig ist
Nebenläufigkeit Threads, Mutex, Atomics, Wettrennen sichtbar gemacht, Threads und Oberfläche
Laufzeit messen Monotone Uhr, zwei Fassungen vergleichen, --static-analysis, WCET-Mittel
lpm — Pakete bauen und benutzen Von lpm init bis zum Übersetzen gegen das Paket
Ausliefern Statisches Binary, Zielplattformen, @capabilities und seccomp, reproduzierbar bauen

Netzwerk

Seite Inhalt
Netzwerk-Guide TCP-Client und -Server, DNS, HTTP/REST, TLS, epoll, UDP, Capability-Matrix, Fehlerbehandlung
std.net — Übersicht Alle 28 Net-Units, Schichtarchitektur

Daten & Formate

Seite Inhalt
Datenbanken & SQL SQLite von Grund auf, Prepared Statements gegen SQL-Injection, Transaktionen, PostgreSQL, MySQL, Redis; Zustandsmatrix
Daten & Serialisierung YAML-Konfiguration, eigenes Binärformat mit std.pack, JSON, Base64, Byte-Reihenfolge; Zustandsmatrix aller Formate
Text & Unicode pchar vs. Text, Suchen/Schneiden/Ersetzen, Codepoints & Grapheme, Normalisierung, Case-Folding, Regex-Grenzen
Zeit & Datum Zeitpunkte, Formatieren und Einlesen, Differenzen, Fristen prüfen — und die fünf Stolpersteine (Kollision std.time/std.datetime, Argumentreihenfolge von DiffSeconds, Wanduhr gegen monotone Uhr)

System & I/O

Seite Inhalt
Dateisystem & I/O Builtins vs. std.fs vs. std.fs_ext, Verzeichnisse & Glob, Pfad-Zerlegung, stat/pread/sendfile, mmap, inotify, xattr, io_uring, Entscheidungsmatrix
Fremde Dateisysteme lesen FAT, exFAT, ext2/3/4, NTFS, SquashFS und die Partitionstabelle davor: der gemeinsame Ablauf, warum es sechs Units sind, und die stillen Fallen je Format
RTOS & Embedded Concurrency Echtzeitsysteme, Scheduler, Threads und Synchronisation, POSIX-AE

Medien & Dokumente

Seite Inhalt
Bildverarbeitung (std.image) Sieben Formate nach RGBA dekodieren, Pixel-Analyse, Bilder programmatisch erzeugen, MJPEG-Frame-Extraktion, Vega-Integration
Audio & Video WAV parsen/erzeugen/speichern, PCM-Konvertierung, MP3 über libmpg123, ALSA-Wiedergabe, MP4-/AVI-Metadaten, Einzelbilder aus AVI; bekannte Defekte
PDF erzeugen und lesen Seiten, Text, Grafik, Bilder, Links & Lesezeichen, Formulare, Verschlüsselung, vorhandene PDFs lesen und zusammenführen
SVG mit Lyx Grundformen, Pfade, Stile, Animationen, Filter, Text

Bibliotheks-Guides

Seite Inhalt
Kryptographie Vergleich aller Krypto-Units, AES vs. DADQ, PQC-Auswahl
Machine Learning Lyx ML-Bibliothek: Regression, Clustering, FastText
LyxVision TUI-Framework Widgets, Dialoge, Menüs, direkte Zeichenfunktionen
Android-Entwicklung JNI, NativeActivity, Logging, OpenGL ES, APK-Bau
Validierung (std.validate) IBAN, EAN, VIN, ORCID, VAT und 20+ weitere Prüfalgorithmen

B2B & Handel

Seite Inhalt
EDI/EDIFACT-Guide EDI vs. EDIFACT, Nachrichtenaufbau, Workflows (Bestellung, Rechnung, Lieferschein, Zahlung, Lieferabruf), GS1-Validierung, Fehlerbehandlung
std.edi — Übersicht Alle 14 EDI-Units, Designprinzipien, typische Nachrichtenflüsse

Gesundheitswesen

Seite Inhalt
std.hl7 — Übersicht Alle 4 HL7-Units, MLLP-Framing, Nachrichtenflüsse (ADT, ORM→ORU), Struct-Größentabelle, Quickstart

Compliance & Recht

Seite Inhalt
KassenSichV / TSE Provider-Auswahl (Mock/REST/USB), Workflows, Fehlerbehandlung, DSFinV-K-Export, Inbetriebnahme-Checkliste

Cloud-Infrastruktur

Seite Inhalt
Cloud-Guide Credentials, Response-Handling, Workflows, AWS vs. DO, Sicherheitsregeln, LocalStack
S3-Guide Upload/Download, Multipart, Presigned URLs, Listing/Pagination, AWS vs. R2 vs. MinIO
std.cloud — Übersicht AWS, DigitalOcean, Cloudflare, GCP: Architektur, Credential-Konzept, Rückgabewerte
std.cloud — AWS S3, EC2, DynamoDB, Lambda, IAM, SQS, SNS, CloudWatch, Secrets Manager
std.cloud — DigitalOcean Droplets, Volumes, Spaces, Databases, Kubernetes, Apps, Networking
std.cloud — Cloudflare Zones, DNS, Workers, KV, R2, D1, WAF, Cache, Pages, Tunnel, Email, Analytics
std.cloud — GCP Cloud Storage, Compute Engine, Firestore, Pub/Sub, Cloud Functions, Cloud Run, Logging, Secret Manager, IAM

Blockchain

Seite Inhalt
Blockchain-Guide Schlüssel & Adressen, Transaktionen signieren, Mining, P2P-Netzwerk, Speicherverwaltung, Einschränkungen
std.blockchain Serializer, Transaktions- und Block-Modelle, immutable Ledger, PoW-Konsens, Mining, Kettenvalidierung
std.blockchain.p2p TCP P2P-Netzwerk, Peer-Verbindungen, Broadcast TX/Block, Nachrichtenprotokoll, Einschränkungen

CPU & SIMD

Seite Inhalt
std.cpu.features CPU-Feature-Erkennung via /proc/cpuinfo: SSE2, SSE4.1, AVX2; Bitmask-Konstanten, gecachtes Ergebnis
std.cpu.dispatch Runtime-SIMD-Dispatch, 16-Byte-ausgerichtete f32-Arrays, elementweise Arithmetik; WP-GPU-02 (in Entwicklung)

Archiv & Dateiformate

Seite Inhalt
ISO 9660 Guide Images lesen und erstellen, Dateinamen-Normalisierung, ISO+TAR-Kombination, Einschränkungen

Hardware-Guides

Seite Inhalt
GPIO MMIO (RPi4) vs. Linux GPIO v2 ioctl, SoftPWM, Edge-Detection, typsichere Pins
USB usbdevfs, Discovery, Control/Bulk/Interrupt/ISO-Transfers, URB-Pool
Bluetooth RFCOMM, BLE GATT-Client/Server, Discovery/Pairing, typsichere Characteristics

Domänen & Plattformen

Seite Inhalt
Energy-Aware Programming Level 1–4 (Level 3 und 4 erzeugen identischen Code), DO-178C-Kompatibilität, Funktionsketten
Cross-Compilation Alle Zielplattformen, Bare-Metal, Android-JNI, Workflows
Aerospace Tutorial Schritt-für-Schritt: Lyx im Luft- und Raumfahrtkontext
Aerospace Safety Safety-Konzepte, DAL-Level, Fehlertoleranz
Kurs und Lage im 3D-Raum Richtung als Vec3, Lage als Quaternion; Bezugsrahmen, Gimbal Lock, QuatSlerp
Standardatmosphäre, Höhen und Geschwindigkeiten Die fünf Höhen und die vier Geschwindigkeiten: ISA-Schichten, Druck-/Dichtehöhe, QNH, Flugflächen, Kaltwetterfehler, CAS/EAS/TAS/Mach, Übergangshöhe
Flugführungsrechner bauen (MCDU/FMS) Steig- und Sinkprofile, Sinkflugbeginn und Zwangspunkte, Pseudo-Wegpunkte (T/C, T/D, DECEL), Vorhersage mit EFOB und Reserven, Warteschleifen, Drift-Down und Notabstieg
Navigation und Wegpunkte Großkreis gegen Loxodrome, Route mit Wind abarbeiten, Quer- und Längsabweichung, Wegpunkte konstruieren, Kurvenvorhalt, Funkreichweite über die Erdkrümmung

Safety-Standards

Seite Inhalt
DO-178C Übersicht Software-Qualifizierung in der Luftfahrt
Memory Scrubbing Speicherbereinigung für DAL-A/B
Software Lockstep Redundante Ausführung für Fehlertoleranz
Triple Modular Redundancy TMR-Muster
meta_safe (DO-178C) Binäre Integritätsprüfung im Safety-Kontext

Letzte Aktualisierung: 2026-09-05 — drei Luftfahrt-Guides aufgenommen: „Standardatmosphäre, Höhen und Geschwindigkeiten„, „Flugführungsrechner bauen (MCDU/FMS)“ und „Navigation und Wegpunkte„ (letzterer verbindet std.geo.sphere mit std.aero). Alle Beispiele gegen lyxc 1.1.18A übersetzt und ausgeführt.

Vorherige Aktualisierung: 2026-08-12 — „Dateisystem & I/O“ und „Audio & Video„ neu aufgenommen, Medien-Guides (Bild, Audio/Video, PDF, SVG) in einem eigenen Abschnitt zusammengeführt, „RTOS & Embedded Concurrency“ zu System & I/O gezogen, doppelter Eintrag für Cross-Compilation entfernt.

Die Beispiele der neueren Guides sind gegen lyxc 1.0.17K übersetzt und ausgeführt; ältere Seiten tragen ihren Prüfstand jeweils im Warnkasten.