PBXB64 V13

PBXB64 ist mehr als ein PowerBASIC-Compiler. Es ist eine vollständige Multi-Sprachen-Toolchain mit 85+ Erweiterungen, die weit über die ursprüngliche PB-Spezifikation hinausgehen.

PBXB64-Erweiterungen vs. Original PB

Während PBXB64 volle Abwärtskompatibilität mit PowerBASIC-Syntax bietet, fügt es Funktionen hinzu, die kein anderer PB-Compiler hat. 85+ neue Fähigkeiten über 5 Sprach-Frontends, 22 Container-Familien, Science-Datentypen und eine vollständige native Toolchain.

BereichOriginal PBPBXB64 V13
SprachenNur PowerBASICB64 + PB + C + PILOT + ASM NEU
BackendProprietärEigener x64 IR + Optimizer + Assembler + Linker NEU
AbhängigkeitenExterne ToolsKeine externen Abhängigkeiten NEU
ContainerKeine22 native Familien (Arr, Hsh, Tre, Heap, Graph, etc.) NEU
Science-TypenKeineDEC128 (18-Stellen-Dezimal), RATIONAL (exakte Arithmetik) NEU
Reguläre AusdrückeKeineREGEXPR / REGREPL Backtracking-Engine NEU
GUID/COMKeineGUID$(), CLSIDFROMPROGID$(), PROGIDFROMCLSID$() NEU
Breite GanzzahlenMax. 64 Bit128 / 256 / 512 Bit Inline-Arithmetik NEU
Digitale SignaturKeineCertum Code Signing CA (SHA256) NEU
SignierungKeineEingebaute PE Authenticode-Signierung NEU

Feature-Kategorien

Architektur

5-Sprachen-Frontend, vereinheitlichter IR, eigener x64-Backend, eingebauter Assembler, COFF-Writer, PE32+-Linker. Keine externen Abhängigkeiten.

8 Features
Entdecken →

Datentypen

Alle Standard-PB-Typen plus DEC128, RATIONAL, VARIANT, OBJECT, GUID, STRINGZ, WSTRINGZ und 128/256/512-Bit breite Ganzzahlen.

26 Features
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 Container-Familien mit Auto-Init/Final, Methoden-Dispatch, Indizes, UDT-Nutzlasten, BYVAL/BYREF und SortUsing-Callbacks.

9 Features
Entdecken →

Science & Mathematik

DEC128, RATIONAL, REGEXPR, GUID, breite Ganzzahlen, Hyperbelfunktionen, ATN2, HYPOT, UNL/UNF, MAT, LINALG.

12 Features
Entdecken →

String-Funktionen

Alle Standard-PB-String-Funktionen plus REGEXPR, REGREPL, WSTRING-Binär-E/A, GUID-Generierung und COM-String-Helper.

16 Features
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 →

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 →

Gesamtzahl Features

160+Gesamt Features
85+PBXB64-Erweiterungen
5Sprach-Frontends
22Container-Familien