PBXB64 V13
PBXB64 is more than a PowerBASIC compiler. It is a complete multi-language toolchain with 85+ additions that go far beyond the original PB specification.
PBXB64 Additions vs. Original PB
While PBXB64 maintains full backward compatibility with PowerBASIC syntax, it adds features no other PB compiler has. 85+ new capabilities across 5 language frontends, 22 container families, science-grade data types, and a complete native toolchain.
| Area | Original PB | PBXB64 V13 |
|---|---|---|
| Languages | PowerBASIC only | B64 + PB + C + PILOT + ASM NEW |
| Backend | Proprietary | Custom x64 IR + optimizer + assembler + linker NEW |
| Dependencies | External tools | Zero external dependencies NEW |
| Containers | None | 22 native families (Arr, Hsh, Tre, Heap, Graph, etc.) NEW |
| Science types | None | DEC128 (18-digit decimal), RATIONAL (exact arithmetic) NEW |
| Regex | None | REGEXPR / REGREPL backtracking engine NEW |
| GUID/COM | None | GUID$(), CLSIDFROMPROGID$(), PROGIDFROMCLSID$() NEW |
| Wide integers | 64-bit max | 128 / 256 / 512-bit inline arithmetic NEW |
| Digital signing | None | Certum Code Signing CA (SHA256) NEW |
| Signing | None | Built-in PE Authenticode signing NEW |
Feature Categories
Architecture
5-language frontend, unified IR, custom x64 backend, built-in assembler, COFF writer, PE32+ linker. Zero external dependencies.
Data Types
All standard PB types plus DEC128, RATIONAL, VARIANT, OBJECT, GUID, STRINGZ, WSTRINGZ, and 128/256/512-bit wide integers.
Control Flow
IF, SELECT CASE, FOR/NEXT (all types, negative STEP), WHILE, DO, GOSUB/RETURN, GOTO, ON GOTO, WITH, EXIT.
H-Lib Containers
22 native container families with auto-init/final, method dispatch, subscripts, UDT payloads, BYVAL/BYREF, and SortUsing callbacks.
Science & Math
DEC128, RATIONAL, REGEXPR, GUID, wide integers, hyperbolic trig, ATN2, HYPOT, UNL/UNF, MAT, LINALG.
String Functions
All standard PB string functions plus REGEXPR, REGREPL, WSTRING binary I/O, GUID generation, and COM string helpers.
Networking
TCP OPEN/CLOSE/SEND/RECV/LISTEN/ACCEPT, UDP, HOST ADDR/NAME, COMM serial ports. Real Win32 socket API.
Graphics & GUI
GRAPHIC WINDOW, LINE, BOX, CIRCLE, GUI NEW, DIALOG, CONTROL, DISPLAY, FONT, MENU. Real GDI/GDI+.
OOP & Classes
CLASS, INTERFACE, METHOD, PROPERTY, EVENTS FROM/END, RAISEEVENT, IMPLEMENTS, WITH. Full vtable dispatch.
COM & Automation
VARIANT, OBJECT, GUID, CreateObject, IDispatch automation. Type-safe with automatic reference counting.
Registry & System
REGISTER KEY/SET/GET/CLOSE/DELETE, COMM OPEN/CLOSE/SET/SEND/RECV, PROCESS PRIORITY, MOUSEPTR.
Dialogs & Controls
DIALOG SHOW MODAL/END, CONTROL ADD, DISPLAY BROWSE/COLOR/FONT/OPENFILE/SAVEFILE, MENU, ACCEL.
Clipboard & Shell
Clipboard GetText/SetText/Clear, SHELL, ENVIRON, COMMAND. Real Win32 clipboard API with atomic tests.