VelinScript 2.6.0 - 2.7.0 – Bibliotheks‑Generator & Massive DX‑Verbesserungen #5
SkyliteDesign
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Dieses Release bringt eines der größten Developer‑Experience‑Upgrades in der Geschichte von VelinScript:
den neuen Bibliotheks‑Generator, ein Tool, das die Erstellung neuer Standardbibliotheks‑Module vollständig automatisiert.
Zusätzlich baut 2.7.0 auf den Erweiterungen aus 2.6.0 auf und macht die Standardbibliothek leichter erweiterbar, konsistenter und deutlich schneller zu entwickeln.
✨ Highlights
🔧 Neues Tool: VelinScript Bibliotheks‑Generator
Ein neues CLI‑Plugin, das vollständige Standardbibliotheks‑Module in wenigen Minuten erzeugt.
Features:
Interaktiver Modus (--interactive)
YAML‑Konfiguration für wiederholbare Generierung
Automatische Integration in:
compiler/src/stdlib/{name}.rs
mod.rs (alphabetisch sortiert)
Type Checker (Typen, Signaturen, Funktionen)
Code Generator (Dispatch‑Logik)
Test‑Suite (Unit‑Tests)
Dokumentation (docs/api/{name}.md)
Template‑System mit drei Modul‑Typen:
Simple Functions
Struct Based
Service Based
Vollständige Code‑Generierung ohne TODOs
Validierung von Konfigurationsdateien
Integration‑Tests für stabile Generierung
CLI‑Beispiel:
velin-library-generator generate --interactiveoder mit YAML:
velin-library-generator generate --config slug.yamlVerbesserungen aus 2.6.0 (Basis für 2.7)
5 neue Standardbibliotheken (path, url, stream, redis, tracing)
50+ neue Funktionen
Echte Implementierungen statt Mock‑Funktionen
Verbesserte Prozess‑ und Sandbox‑Integration
WebSocket‑Support mit realem Event‑Handling
Utils‑Module vollständig implementiert
Logging mit File‑Appender & Context‑Support
Neue Dependencies: url, pathdiff, futures, urlencoding, once_cell, tempfile
🧪 Tests
Automatisch generierte Unit‑Tests für jedes neue Modul
Integration‑Tests für den Bibliotheks‑Generator
Verbesserte Test‑Abdeckung in der Standardbibliothek
🧩 Breaking Changes
Keine Breaking Changes in diesem Release.
Alle bestehenden Module bleiben kompatibel.
Installation / Update
cargo build --releaseFeedback & Beiträge
Der Bibliotheks‑Generator ist ein großer Schritt in Richtung eines offenen, erweiterbaren VelinScript‑Ökosystems.
Feedback, Vorschläge und neue Module sind jederzeit willkommen.
Beta Was this translation helpful? Give feedback.
All reactions