PBXB64 V18 RELEASE
PBXB64 V18 ist ein nativer Windows-x64-Compiler in reinem C17. PowerBASIC/BASIC, B64, C, ASM, COBOL, FORTH, Logo, PILOT, Rust und SPR nutzen eine gemeinsame Pipeline für native PE32+-Programme. Das Paket enthält aktuelle deutsche und englische CHM-Hilfe, 400 getestete Beispiele, 354 qualifizierte PowerBASIC-Includes und 34 C17-Header inklusive H-Lib.
Was V18 neu bringt
V18 verteilt und qualifiziert den V17-Featurestand: eine vollständig grüne 157-Lane-Validierungsmatrix auf Make und CMake, reparierte -O2/-O3-Backend-Regressionen, stabiles Forth CATCH/THROW, gehärtete TCP/UDP-Laufzeitpfade und Erweiterungen in allen Frontends — von MCP/JSON-Adapterrouten über wissenschaftliche Operatoren bis zur erneuerten zweisprachigen Hilfe.
PBX-Compiler-V2-Paket: 62,5 MB (ZIP) — PBXA32, PBXA64, PBXB64 und ScharffBasic inklusive PBX-Editor, CHM-Hilfe (DE+EN), 400 getestete Beispiele, 354 qualifizierte Includes und 34 C17-Header
Digital signiert von Theo Robert Gottwald — Authenticode gültig
Release-Paket für native Windows-x64-Entwicklung vorbereitet
V18 in echtem Code
Diese kompakten Beispiele gehören weiterhin zum ausgelieferten Fixture-Korpus: Laufzeit-Auswertung und StringX in PowerBASIC, begrenzte COBOL-Linkage sowie FORTH-Fehlerbehandlung.
Befehlsatlas
Die neuen Befehlsfamilien sind direkt in der ausgelieferten PBXB64-Referenz und im Testkorpus wiederzufinden. Die Detailseiten erklären Syntax, Typen und Grenzen mit weiteren Beispielen.
Zahlentheorie
GCD, GCD$, LCM, LCM$, FACT, FACT$, BINOM, BINOM$, MODPOW, MODPOW$, MODINV, MODINV$, ISPRIME
Spezialfunktionen
BESSELJ0, BESSELJ1, BESSELI0, BESSELI1, BETA, LBETA, DIGAMMA, TRIGAMMA, SINC, LOGISTIC, LOGIT
Wahrscheinlichkeit
NORMPDF, NORMCDF, NORMINV, POISSONPMF, POISSONCDF, BINOMPMF, BINOMCDF
Polynome und exakte Werte
CHEBYSHEV, LEGENDRE, LAGUERRE, HERMITE sowie UNFSQRT$, UNFIPOW$, UNFABS$, UNFNEG$ und UNFTRUNC$
Komplexe Komponenten
CADD$, CSUB$, CMUL$, CDIV$, CCONJ$, CREAL$, CIMAG$, CMAG, CPHASE und weitere Komponentenfunktionen
MCP, HTTP und JSON
MCP_CatalogList, MCP_CatalogGet, MCP_CatalogSearch, MCP_CatalogCall, Sessions, Tasks, HTTP_Execute sowie Deep-Merge-, Prune-, Sortier- und Serialisierungsfunktionen für JSON
Warum PBXB64?
Echter nativer x64-Code
PBXB64 nutzt eine eigene mehrstufige native x64-Pipeline: Frontend, IR, Codegenerierung, COFF/PE32+-Ausgabe und Link-Schritte bleiben unter der Kontrolle des Compilers.
Multi-Frontend: 10 Sprachen
PowerBASIC/BASIC, B64, C, ASM, COBOL, FORTH, Logo, PILOT, Rust und SPR nutzen eine gemeinsame native Compiler-Pipeline.
Maßgeschneidertes x64-Backend
Instruktionsauswahl, Registerzuweisung, Peephole-Optimierung und PE32+-Erzeugung sind in C17 implementiert. Die ausgelieferte Pipeline bringt ihre qualifizierten H-Lib- und Include-Bausteine mit.
Maßgeschneiderter PE32+-Linker
Der integrierte Linker verarbeitet COFF-Objekte, Importtabellen, Relocations, TLS und Exception-Daten und erzeugt native PE32+-Programme für die unterstützte Windows-x64-Zielumgebung.
Schnellbeispiele
Derselbe Algorithmus - Summe 1 bis 5 - in jedem Frontend.
B64
PowerBASIC
C
LOGO
FORTH
SPR
ASM
PILOT
COBOL
RUST
Variablen zwischen Frontends teilen
PBXB64 V18 verbindet die Frontends auf Symbolebene. BRIDGE EXPORT legt typisierten globalen Speicher an, BRIDGE IMPORT bindet fremden Speicher ein. C und Rust erhalten passende Deklarationen; ASM und Forth greifen über das veröffentlichte Symbol zu. COBOL, SPR und PILOT besitzen zusätzlich direkte, getestete Bindings.
PowerBASIC ↔ C, Rust, ASM, Forth
PBXB64 erzeugt typgeprüfte Bridge-Deklarationen für die Nebeneingaben desselben Builds.
COBOL ↔ PowerBASIC
Das exakte COBOL-Objektsymbol bleibt erhalten; BASIC liest und schreibt denselben Speicher.
SPR und PILOT ↔ PB-Globals
Änderungen sind sofort in der jeweils anderen Sprache sichtbar, ohne Serialisierung oder Hilfs-DLL.
Aktuell getesteter Vertrag: skalare Integer- und Gleitkommatypen, Pointer, BOOL, CURRENCY sowie feste STRINGZ * n-Puffer. Dynamische Strings, beliebige Arrays, UDTs und untypisierte Aggregat-Schreibzugriffe benötigen einen eigenen Bridge-Vertrag.
Eine hervorragende integrierte REGEX-Engine
PBXB64 V18 stellt die integrierte REGEXPR-1.25-Laufzeit über PB-kompatible Anweisungen und StringX-Helfer bereit. Strukturierte Texte lassen sich mit Gruppen, Rückverweisen, begrenzten Quantifizierern, Wortgrenzen, kürzesten Treffern und binärsicheren Zielstrings suchen, prüfen, erfassen, umformen und ersetzen.
Nutzen Sie PB-kompatible REGEXPR/REGREPL-Statements, wenn Positionen wichtig sind, oder die kompakten StringX-Funktionen REGEX$/REGEXREPLACE$, wenn das Textergebnis im Mittelpunkt steht.
Sechs erstklassige UN-Zahlentypen
UNL verarbeitet vorzeichenbehaftete Ganzzahlen mit beliebiger Präzision, UNF beliebig präzise Dezimalzahlen und UNB große Gleitkommawerte. UNC, UNI und UNQ halten komplexe, Intervall- und Quaternion-Komponenten als verwaltete Werte zusammen.
Sie sind überlegen, wenn native Typen überlaufen, benötigte Präzision verlieren oder mehrere Komponenten manuell verwaltet werden müssten. Deklaration, Arithmetik, Vergleiche, Aufrufe, Rückgaben, Globals, Arrays, Konvertierung und Bereinigung bleiben in der Sprache.
Alle sechs UN-Beispiele ansehen19 Feature-Kategorien
Entdecken Sie jedes Feature im Detail mit Code-Beispielen und Erklärungen.
Architecture
Zehn Frontends, einheitliche IR, eigenes x64-Backend, integrierter Assembler, COFF-Writer und PE32+-Linker.
Explore →Data Types
Standard-PB-Typen plus die vollständige UN-Familie, native H-Lib-Typen, GUID/VARIANT/COM-Interoperabilität und breite Ganzzahlen.
Explore →Containers
22 native Kernfamilien plus Safe, mit Auto-Init/Final, Methoden-Dispatch und UDT-Nutzlasten.
Explore →Science & Math
Wissenschaftliche Funktionen von ATN2, HYPOT, DET und DOT bis GCD, NORMCDF, CHEBYSHEV und exakter UNF-Arithmetik.
Explore →Inline Assembly
x64 assembly directly in PB and B64. Dokumentierter Instruktionsumfang, Register und Speicheradressierung.
Explore →Download-Entwicklung
Tägliche Abrufe aller angebotenen Downloads der letzten 28 Tage (rollierend). Jede Download-Datei ist dauerhaft durch eine eigene Farbe gekennzeichnet.