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
| 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| Seite | Inhalt |
|---|---|
| std.hl7 — Übersicht | Alle 4 HL7-Units, MLLP-Framing, Nachrichtenflüsse (ADT, ORM→ORU), Struct-Größentabelle, Quickstart |
| Seite | Inhalt |
|---|---|
| KassenSichV / TSE | Provider-Auswahl (Mock/REST/USB), Workflows, Fehlerbehandlung, DSFinV-K-Export, Inbetriebnahme-Checkliste |
| 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 |
| 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 |
| 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) |
| Seite | Inhalt |
|---|---|
| ISO 9660 Guide | Images lesen und erstellen, Dateinamen-Normalisierung, ISO+TAR-Kombination, Einschränkungen |
| 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 |
| 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.