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.

BereichOriginal PBPBXB64 V18
SprachenNur PowerBASICPB/BASIC + B64 + C + ASM + COBOL + FORTH + Logo + PILOT + Rust + SPR NEU
BackendProprietärEigener x64 IR + Optimizer + Assembler + Linker NEU
AbhängigkeitenExterne ToolsKeine externen Abhängigkeiten NEU
ContainerKeine22 native Kernfamilien plus synchronisierter Safe-Wrapper V15
Science-TypenKeineDEC128 (18-Stellen-Dezimal), RATIONAL (exakte Arithmetik) NEU
Reguläre AusdrückeKeineIntegrierte REGEXPR-1.25-Engine, Captures, Rückverweise und Ersetzung V15
GUID/COMKeineGUID$(), CLSIDFROMPROGID$(), PROGIDFROMCLSID$() NEU
Breite GanzzahlenMax. 64 Bit128 / 256 / 512 Bit Inline-Arithmetik NEU
GrafikKlassische PB-GrafikLogo- und BASIC-Turtle-Grafik NEU
Eingebettete AutomationKeineEingebettetes SPR mit !! und VIP. NEU
Digitale SignaturKeineTheo Robert Gottwald (Authenticode/SHA-256) NEU
SignierungKeineEingebaute 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.

PowerBASIC - Ausdrücke und REGEX
value = EVAL("(10 - 4) * 2") text$ = BUILD$("value=", EVAL$("1 + 2")) item$ = REGEX$("([A-Z]+)-(\d+)", "ITEM-42", 2)
StringX - Wildcard und Ersetzung
IF LIKE$("Report-2026", "report-*") <> "" THEN PRINT REPLACES$("alpha-beta", "-", " ") END IF
COBOL - Linkage-Subset
LINKAGE SECTION. 01 BUF PIC X(20). PROCEDURE DIVISION USING BUF. MOVE "from COBOL" TO BUF.
FORTH - Fehlerbehandlung
: may-fail 1 THROW ; ['] may-fail CATCH . CR

Feature-Kategorien

Architektur

Zehn Sprach-Frontends, einheitliche IR, eigenes x64-Backend, integrierter Assembler, COFF-Writer und PE32+-Linker.

8 Features
Entdecken →

Datentypen

Standard-PB-Typen plus die vollständige UN-Familie, native H-Lib-Datenstrukturen, DEC128, RATIONAL, COM-Typen und breite Ganzzahlen.

In V15 erweitert
Entdecken →

Kontrollfluss

IF, SELECT CASE, FOR/NEXT (alle Typen, negativer STEP), WHILE, DO, GOSUB/RETURN, GOTO, ON GOTO, WITH, EXIT.

12 Features
Entdecken →

H-Lib Container

22 native Kernfamilien plus Safe, mit Auto-Init/Final, Methoden-Dispatch, Indizes, UDT-Nutzlasten, BYVAL/BYREF und SortUsing-Callbacks.

22 Familien
Entdecken →

Science & Mathematik

DEC128, RATIONAL, REGEXPR, GUID, breite Ganzzahlen, Hyperbelfunktionen, ATN2, HYPOT, die vollständige UN-Familie, MAT und LINALG.

12 Features
Entdecken →

String-Funktionen

REGEXPR 1.25 mit REGEXPR, REGREPL, REGEX$, REGEXREPLACE$, Captures, Rückverweisen, binärsicheren Zielen sowie ANSI- und WSTRING-Operationen.

Integrierte REGEX-Engine
Entdecken →

Netzwerk

TCP OPEN/CLOSE/SEND/RECV/LISTEN/ACCEPT, UDP, HOST ADDR/NAME, COMM serielle Ports. Echte Win32-Socket-API.

6 Features
Entdecken →

Grafik & GUI

GRAPHIC WINDOW, LINE, BOX, CIRCLE, GUI NEW, DIALOG, CONTROL, DISPLAY, FONT, MENU. Echte GDI/GDI+.

14 Features
Entdecken →

OOP & Klassen

CLASS, INTERFACE, METHOD, PROPERTY, EVENTS FROM/END, RAISEEVENT, IMPLEMENTS, WITH. Voller Vtable-Dispatch.

8 Features
Entdecken →

COM & Automation

VARIANT, OBJECT, GUID, CreateObject, IDispatch-Automation. Typensicher mit automatischem Referenzzählen.

5 Features
Entdecken →

Registry & System

REGISTER KEY/SET/GET/CLOSE/DELETE, COMM OPEN/CLOSE/SET/SEND/RECV, PROCESS PRIORITY, MOUSEPTR.

8 Features
Entdecken →

Dialoge & Controls

DIALOG SHOW MODAL/END, CONTROL ADD, DISPLAY BROWSE/COLOR/FONT/OPENFILE/SAVEFILE, MENU, ACCEL.

10 Features
Entdecken →

Clipboard & Shell

Clipboard GetText/SetText/Clear, SHELL, ENVIRON, COMMAND. Echte Win32-Clipboard-API mit atomaren Tests.

5 Features
Entdecken →

Ressourcen-Compiler

#RESOURCE-Direktive, .rc zu .res Pipeline, windres-Integration. Icons, Dialoge, String-Tabellen, Versionsinfo.

4 Features
Entdecken →

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 →

Datei-I/O

OPEN, CLOSE, PRINT#, LINE INPUT#, Binaerzugriff und Laufzeit-Dateiverhalten.

Entdecken →

Threads

Thread-Erzeugung, Synchronisationshelfer und parallele Runtime-Oberflaechen.

Entdecken →

C17-Frontend

Fokussierte C-Module, kompiliert durch das PBXB64 x64-Backend.

Entdecken →

PILOT-Sprache

Kompakte Lehr- und Automationssprache in der PBXB64-Toolchain.

Entdecken →

V18 Release-Umfang

Das signierte V18-Paket enthält 399 getestete Beispiele, 354 qualifizierte PowerBASIC-Includes und 34 C17-Header inklusive H-Lib.

10Sprach-Frontends
399Getestete Beispiele
354Qualifizierte PB-Includes
34C17-Header