PBXB64 V18
PBXB64 V18 ist eine native Windows-x64-Toolchain mit zehn Sprach-Frontends, EVAL, StringX- und REGEX-Workflows, erweiterten begrenzten COBOL- und FORTH-Subsets, zweisprachiger Hilfe und einem signierten Release-Paket.
PBXB64-Erweiterungen vs. Original PB
PBXB64 behält den PowerBASIC-nahen Entwicklungsstil und ergänzt eine einheitliche native Pipeline für B64, C, ASM, COBOL, FORTH, Logo, PILOT, Rust und SPR. V18 ergänzt Laufzeit-Auswertung von Ausdrücken, breitere StringX- und REGEX-Workflows, erweiterte begrenzte COBOL- und FORTH-Subsets sowie stärkere ausgewählte Laufzeit-/H-Lib-Interoperabilität.
| Bereich | Original PB | PBXB64 V18 |
|---|---|---|
| Sprachen | Nur PowerBASIC | PB/BASIC + B64 + C + ASM + COBOL + FORTH + Logo + PILOT + Rust + SPR NEU |
| Backend | Proprietär | Eigener x64 IR + Optimizer + Assembler + Linker NEU |
| Abhängigkeiten | Externe Tools | Keine externen Abhängigkeiten NEU |
| Container | Keine | 22 native Kernfamilien plus synchronisierter Safe-Wrapper V15 |
| Science-Typen | Keine | DEC128 (18-Stellen-Dezimal), RATIONAL (exakte Arithmetik) NEU |
| Reguläre Ausdrücke | Keine | Integrierte REGEXPR-1.25-Engine, Captures, Rückverweise und Ersetzung V15 |
| GUID/COM | Keine | GUID$(), CLSIDFROMPROGID$(), PROGIDFROMCLSID$() NEU |
| Breite Ganzzahlen | Max. 64 Bit | 128 / 256 / 512 Bit Inline-Arithmetik NEU |
| Grafik | Klassische PB-Grafik | Logo- und BASIC-Turtle-Grafik NEU |
| Eingebettete Automation | Keine | Eingebettetes SPR mit !! und VIP. NEU |
| Digitale Signatur | Keine | Theo Robert Gottwald (Authenticode/SHA-256) NEU |
| Signierung | Keine | Eingebaute PE Authenticode-Signierung NEU |
Was V18 neu bringt
PowerBASIC erhält EVAL()/EVAL$(), erweiterte Zahlen- und String-Konvertierung, praktische StringX-Helfer und aktualisierten REGEXPR-Zugriff. Das begrenzte COBOL-Frontend unterstützt mehr Linkage-, Arithmetik-, OCCURS-, STRING- und UNSTRING-Szenarien; das getestete native FORTH-Subset ergänzt CATCH, THROW, EXECUTE sowie weitere Dictionary-, Speicher- und Mathematik-Wörter.
Feature-Kategorien
Architektur
Zehn Sprach-Frontends, einheitliche IR, eigenes x64-Backend, integrierter Assembler, COFF-Writer und PE32+-Linker.
Datentypen
Standard-PB-Typen plus die vollständige UN-Familie, native H-Lib-Datenstrukturen, DEC128, RATIONAL, COM-Typen und breite Ganzzahlen.
Kontrollfluss
IF, SELECT CASE, FOR/NEXT (alle Typen, negativer STEP), WHILE, DO, GOSUB/RETURN, GOTO, ON GOTO, WITH, EXIT.
H-Lib Container
22 native Kernfamilien plus Safe, mit Auto-Init/Final, Methoden-Dispatch, Indizes, UDT-Nutzlasten, BYVAL/BYREF und SortUsing-Callbacks.
Science & Mathematik
DEC128, RATIONAL, REGEXPR, GUID, breite Ganzzahlen, Hyperbelfunktionen, ATN2, HYPOT, die vollständige UN-Familie, MAT und LINALG.
String-Funktionen
REGEXPR 1.25 mit REGEXPR, REGREPL, REGEX$, REGEXREPLACE$, Captures, Rückverweisen, binärsicheren Zielen sowie ANSI- und WSTRING-Operationen.
Netzwerk
TCP OPEN/CLOSE/SEND/RECV/LISTEN/ACCEPT, UDP, HOST ADDR/NAME, COMM serielle Ports. Echte Win32-Socket-API.
Grafik & GUI
GRAPHIC WINDOW, LINE, BOX, CIRCLE, GUI NEW, DIALOG, CONTROL, DISPLAY, FONT, MENU. Echte GDI/GDI+.
OOP & Klassen
CLASS, INTERFACE, METHOD, PROPERTY, EVENTS FROM/END, RAISEEVENT, IMPLEMENTS, WITH. Voller Vtable-Dispatch.
COM & Automation
VARIANT, OBJECT, GUID, CreateObject, IDispatch-Automation. Typensicher mit automatischem Referenzzählen.
Registry & System
REGISTER KEY/SET/GET/CLOSE/DELETE, COMM OPEN/CLOSE/SET/SEND/RECV, PROCESS PRIORITY, MOUSEPTR.
Dialoge & Controls
DIALOG SHOW MODAL/END, CONTROL ADD, DISPLAY BROWSE/COLOR/FONT/OPENFILE/SAVEFILE, MENU, ACCEL.
Clipboard & Shell
Clipboard GetText/SetText/Clear, SHELL, ENVIRON, COMMAND. Echte Win32-Clipboard-API mit atomaren Tests.
Ressourcen-Compiler
#RESOURCE-Direktive, .rc zu .res Pipeline, windres-Integration. Icons, Dialoge, String-Tabellen, Versionsinfo.
V18 Sprach-Frontends
Erweiterte begrenzte COBOL- und FORTH-Subsets bauen auf der Zehn-Frontend-Pipeline, Logo/BASIC-Turtle-Grafik, eingebettetem SPR und typisierten Frontend-Bridges auf.
V18 Übersicht →V18 Release-Umfang
Das signierte V18-Paket enthält 399 getestete Beispiele, 354 qualifizierte PowerBASIC-Includes und 34 C17-Header inklusive H-Lib.