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.

AreaOriginal PBPBXB64 V13
LanguagesPowerBASIC onlyB64 + PB + C + PILOT + ASM NEW
BackendProprietaryCustom x64 IR + optimizer + assembler + linker NEW
DependenciesExternal toolsZero external dependencies NEW
ContainersNone22 native families (Arr, Hsh, Tre, Heap, Graph, etc.) NEW
Science typesNoneDEC128 (18-digit decimal), RATIONAL (exact arithmetic) NEW
RegexNoneREGEXPR / REGREPL backtracking engine NEW
GUID/COMNoneGUID$(), CLSIDFROMPROGID$(), PROGIDFROMCLSID$() NEW
Wide integers64-bit max128 / 256 / 512-bit inline arithmetic NEW
Digital signingNoneCertum Code Signing CA (SHA256) NEW
SigningNoneBuilt-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.

8 features
Explore →

Data Types

All standard PB types plus DEC128, RATIONAL, VARIANT, OBJECT, GUID, STRINGZ, WSTRINGZ, and 128/256/512-bit wide integers.

26 features
Explore →

Control Flow

IF, SELECT CASE, FOR/NEXT (all types, negative STEP), WHILE, DO, GOSUB/RETURN, GOTO, ON GOTO, WITH, EXIT.

12 features
Explore →

H-Lib Containers

22 native container families with auto-init/final, method dispatch, subscripts, UDT payloads, BYVAL/BYREF, and SortUsing callbacks.

9 features
Explore →

Science & Math

DEC128, RATIONAL, REGEXPR, GUID, wide integers, hyperbolic trig, ATN2, HYPOT, UNL/UNF, MAT, LINALG.

12 features
Explore →

String Functions

All standard PB string functions plus REGEXPR, REGREPL, WSTRING binary I/O, GUID generation, and COM string helpers.

16 features
Explore →

Networking

TCP OPEN/CLOSE/SEND/RECV/LISTEN/ACCEPT, UDP, HOST ADDR/NAME, COMM serial ports. Real Win32 socket API.

6 features
Explore →

Graphics & GUI

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

14 features
Explore →

OOP & Classes

CLASS, INTERFACE, METHOD, PROPERTY, EVENTS FROM/END, RAISEEVENT, IMPLEMENTS, WITH. Full vtable dispatch.

8 features
Explore →

COM & Automation

VARIANT, OBJECT, GUID, CreateObject, IDispatch automation. Type-safe with automatic reference counting.

5 features
Explore →

Registry & System

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

8 features
Explore →

Dialogs & Controls

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

10 features
Explore →

Clipboard & Shell

Clipboard GetText/SetText/Clear, SHELL, ENVIRON, COMMAND. Real Win32 clipboard API with atomic tests.

5 features
Explore →

Resource Compiler

#RESOURCE directive, .rc to .res pipeline, windres integration. Icons, dialogs, string tables, version info.

4 features
Explore →

File I/O

OPEN, CLOSE, PRINT#, LINE INPUT#, binary access, and runtime file behavior.

Explore →

Threading

Thread creation, synchronization-oriented helpers, and concurrent runtime surfaces.

Explore →

C17 Frontend

Focused C modules compiled through the PBXB64 x64 backend.

Explore →

PILOT Language

Compact teaching and automation language support in the PBXB64 toolchain.

Explore →

Total Feature Count

160+Total Features
85+PBXB64 Additions
5Language Frontends
22Container Families