Pureline Docs
Pureline besteht aus einem sprachunabhängigen Core und Sprachprofilen, die ihn idiomatisch übersetzen. Jede Regel hat eine stabile ID, damit Website, Checker, CLI und IDE-Integrationen dieselbe Sprache sprechen.
Die Leserichtung
Code liest sich von oben nach unten wie eine Pipeline, nicht wie ein Entscheidungsbaum aus verschachtelten if, else, Callbacks und Branches.
Core-Prinzipien
Pureline standardisiert Prinzipien, nicht Syntax. Jede Sprache bleibt idiomatisch: Pureline entfernt unnötigen Lärm, ohne die Features wegzunehmen, die Java, JavaScript, TypeScript, Go, Crystal, Emvus und Rust stark machen.
Profile
Kontrollfluss, Namen, Funktionen, Struktur, Formatierung, Kommentare, Architektur, Seiteneffekte, Immutability, Abhängigkeiten, Performance.
Records · I-prefixed Interfaces · Modern Java · Explicit Null Handling · Virtual Threads
const-first · Semikolons · Braces · async/await
Strong Typing · Inference · unknown > any · Unions & Types
Idiomatic Error Guards · Small Interfaces · defer · Explicit Goroutine Lifecycle
Idiomatic Postfix Guards · Explicit Blocks for Complex Flow · Nil Guards · Type Inference
method / where · Optionale Semikolons · Result statt try/catch · scoped · Data Classes
Result / Option / ? · Ownership · let ... else · rustfmt · Isolated unsafe
Tooling-Modell
Alle Pureline-Werkzeuge teilen dieselbe Regelspezifikation: Checker, Formatter, CLI und IDE-Integrationen. Diagnosen verweisen immer auf eine Regel-ID. Die komplette Liste steht im Regelindex.