Veröffentlichungsverlauf und Versionsmeilensteine für den PBXB64-Compiler. Bei der Z-Serie handelt es sich um interne Z-Meilensteine ​​(Entwicklungsabbrüche). Bei der V-Serie handelt es sich um benutzerorientierte Release-Drops. Jede Zeile in der Tabelle unten entspricht einem Tag im Versionsverlauf des Repositorys.
Veröffentlichungsverlauf und Versionsmeilensteine für den PBXB64-Compiler. Bei der Z-Serie handelt es sich um interne Z-Meilensteine ​​(Entwicklungsabbrüche). Bei der V-Serie handelt es sich um benutzerorientierte Release-Drops. Jede Zeile in der Tabelle unten entspricht einem Tag im Versionsverlauf des Repositorys.
| Meilenstein | Datum | Spur | Hauptmerkmale |
|---|---|---|---|
| Z58 | 2026 | B64 | B64-Frontend-Routen durch b64_frontend_build_ir() vor der Optimierung. --emit-ir / --dump-ir sind gespalten. Globale Ganzzahlinitialisierer geben Bytes aus .data / .rdata. |
| Z58“Z60 | 2026 | PB | Alle PB-Anweisungshandler wurden zur Verwendung neu geschrieben pb_try_eval_expr() statt pb_eval_expr(). Echte Handler für DIALOG, CONTROL, TCP/UDP, HOST, THREAD, REGISTER, COMM, MOUSEPTR, PROCESS, LPRINT, XPRINT, GUI, DISPLAY, FONT, MENU, GRAPHIC. |
| Z60 | 2026 | alle | 4-Spur-Sweep mit bekannter Begrenzung. B64-Beispiele 11/11, PB Link+Run 6/6, C-Kompilierung 63/63, C-Link+Run 1/1. Laufzeit-Stubs wurden durch echte Win32-Aufrufe ersetzt. |
| Z61 | 2026 | PB/Link | Win64 Multi-Argument-ABI-Korrektur (5+ Argumente), IR_OP_REM-Korrektheit (implizite CQO/IDIV-Leser), FOR-Schleifenkörper-Const-Fold-Korrektur, Link-Symbol-Sweep (25 fehlende Laufzeitsymbole hinzugefügt). Float FOR-Schleife, negativer STEP, CURRENCY-Typabdeckung. |
| Z64 | 2026 | alle | 25-Fehler-Sweep. 318/318 testet grün. V3-Veröffentlichung. |
| Z65 | 2026 | H-Lib | 10 native H-Lib-Containerfamilien: Arr, Stk, Que, Lst, Str, 2D, Hsh, Tre, DTre, Tri. Methoden-Dispatch-Syntax, automatische Initialisierung beim Eintritt, automatische Finalisierung beim Verlassen des Bereichs. 12 Container-Testdateien bestehen. |
| Z66 | 2026 | Laufzeit | MinGW snprintf Absturzbehebung, Robustheit des Build-Skripts, Hilfsobjekt zur Benutzerlaufzeit (c_runtime_user.c). P0-Laufzeit: ERROR$, UCODE$ / UCODEPAGE, PRINT USING. |
| Z67 | 2026 | H-Lib | H-Lib Phase 7 “ UDT-Nutzlastcontainer. AS LNARR OF MyType, AS LNLST OF MyTypeusw. Container + UDT-Integration. |
| Z68 | 2026 | C | H-Lib Phase 8 “ C-Frontend-Parität. core/include/c17/pbxb64/hlib.h entlarvt c_hlib_lnarr_* Symbole. C Link+Laufspur 1/1 → 2/2. |
| Z69 | 2026 | PB / H-Lib | SortierenMit Rückrufen + CODEPTR. Komparatorgesteuerte Sortierung mit CODEPTR(CompareFn). Echte Funktionsadressenextraktion im IR. |
| Z70 | 2026 | PB / V | VARIANT-Vollständigkeits-Sweep. Variantenskalare/Arrays, Deep-Copy-Lebenszyklus, Behebung von Speicherbeschädigungen in der FOR-Schleife. Variantenstresstest. |
| Z71 | 2026 | H-Lib | H-Lib Phase 10 “ [] Indexzugriff. a[1] = 100, n = h["k"]. sys_date_time_environ_command Laufzeitabschluss. |
| Z72 | 2026 | H-Lib | H-Lib Phase 11 “ Heap-, Deque-, Set-, Graph-Containerfamilien. |
| Z73 | 2026 | H-Lib | H-Lib Phase 12 “ Multiset-, UnionFind-, LRU-, Ring-, SkipList-, B+Tree-, Quadtree-, Bloom- und Safe-Containerfamilien. Insgesamt 23 Familien. |
| Z74 | 2026 | PB | Generierter PB-System-Regressions-Sweep. Gehärtet DATE$/TIME$, COMMAND$/ENVIRON$, MOUSEPTR, PROCESS PRIORITY, UCODE$/UCODEPAGE. Fehler bei der Float-Register-Lebensdauer behoben. |
| Z75 | 2026 | PB | Echte RND-, RANDOMIZE-, INKEY$-, WAITKEY$-Benutzerlaufzeit. LCG-basiertes RNG mit deterministischem Seed; Die Win32-Konsoleneingabe lautet (PeekConsoleInputA / ReadConsoleInputA). |
| Z76 | 2026 | alle | V5-Schiffsbereitschaftsprüfung. INTEGER-Bytegrößenkonsistenz, veraltet entfernt core/source/include/compiler/frontend/pb_ast.h. RESET, LIKE, FRAC, TIX, RND/RANDOMIZE durch echte Implementierungen ersetzt. 1591/1591 Tests, 0 erwartete Fehlschläge. |
| V6 | 14.06.2026 | dist | Erste öffentliche Veröffentlichung der V-Serien-Distribution. Komprimierte Single-Binärdatei PBXB64.exe (~919 KB), inklusive PBXB64_Help.chm. |
| V7 | 15.06.2026 | dist | Aktualisierte H-Lib-Abdeckung und Dokumentation zu Befehlszeilenoptionen. -E Präprozessormodus, -I / -isystem Suchpfade. |
| V8 | 17.06.2026 | Kern | Native 128/256/512-Bit-Typen mit breiter Ganzzahl (INT128 / UINT128 / INT256 / UINT256 / INT512 / UINT512) mit Inline-Arithmetik. Druckunterstützung für alle Wide-Integer-Typen. Monteur global Direktivenkorrektur. |
| V8.1 | 18.06.2026 | Kern | MSGBOX ? Kurzschrift-Alias (PB/CC-kompatibel). TBOX zeitgesteuertes Nachrichtenfeld mit [d] Timeout-Markierung und automatisches Schließen des Threads. |
| V10 | 29.06.2026 | alle | Öffentliches V10-Release. Verifiziertes COBOL-85-Frontend (DATA/PROCEDURE, skalierte Festkommaarithmetik, PERFORM, IF, OCCURS, COMPUTE). Forth-Frontend-Härtung (Return-Stack-Größe, CASE/OF/ENDOF/ENDCASE). Rust-Frontend-Vorschau (Funktionen, Kontrollfluss, Structs, Enums, Zeiger, Arrays, unsafe, const). Hilfe/CHM neu aufgebaut und validiert (0 defekte Links). Matrix: 2078/2078 bestanden, 0 erwartete Fehler, 0 unerwartete Fehler. |
| V10 | 30.06.2026 | Kern | Rust-Frontend-Erweiterung: else if-Ketten, usize/isize, oktale/binäre/suffixierte Ganzzahl-Literale, \u{}-Char-Escapes, Typ-Aliasse, Array-Literale ([a,b,c]/[v;N]) und Struct-Literale (Point{x:1}), typisierte Zeiger-Dereferenzierung, Enum-Daten-Felder mit mehreren Werten, match |-Alternation und if-Guards, bitweise/Shift-Verbundzuweisungen. Dokumentation der #RUST/#ENDRUST-Einbettungs-Direktive und der PB-Variablen-Bridge-Intrinsics (pb_val_i64, pb_set_i64, rust_thread_spawnN_i64-Familie). |
[] Indexzugriff, C-Frontend-API#ASM PB-Variablenbindung ({ var } → [rbp-N])CLASS / INTERFACE UmsetzungMAT-Matrix-Laufzeit (bereits in Benutzerlaufzeit-Stubs)PRINT USING Zeichenketten-/Datums-Bildmaskensprache (numerische Masken implementiert; Zeichenketten-/Datumsmasken sind minimale Platzhalter)Diese Referenzseite soll durch ein fokussiertes Compile- oder Laufzeitbeispiel belegt sein. Das Beispiel soll Eingaben, erwartete Ausgabe oder Exit-Code und erforderliche Windows-Ressourcen oder Include-Dateien nennen.
Allgemeine Übersichtsseiten sollten trotzdem sagen, welche Familie gemeint ist, welche konkreten Befehlsseiten die Implementierung tragen und welche Formen nur der Navigation dienen. So bleibt die Seite detailliert genug, ohne so zu tun, als wäre sie eine vollständige Befehlsreferenz.
Kind: Reference topic | Category: Release Notes
PBXB64 Status: DOCUMENTED
Version history is a release-documentation page. It records public PBXB64 release notes and must keep V14 public naming.
Validation evidence: Checked by help/scripts/validate_help.py for V14 version-history coverage.