PBXA64 Compiler-Maschine in der SindByte Compiler-Werkstatt
V10 Release — Ein Compiler für Windows x64

PBXA64 V10 RELEASE

PBXA64 V10 erzeugt native Win64-/x64-Programme (PE32+) aus PowerBASIC, typisiertem C und Assembler. Die x32-/Win32-Zielspur wurde entfernt; 32-Bit-Zielangaben werden kontrolliert abgewiesen.

Signatur gültig 1.099/1.099 Samples kompiliert Win64 / x64 C: dokumentierter Teilumfang PE32+

V10 Highlights

V10 entfernt den x32-/Win32-Zielpfad: nicht unterstützte 32-Bit-Targets werden mit DRV0205 abgewiesen. Korrigierte x64-Encodings umfassen SSE-Shifts, ALU-Immediates, REX-Reihenfolge, x87-Formen und Bereichsprüfungen. Assemblergrenzen, COFF-Namen und Relokationszahlen wurden gehärtet. X-Code verbessert Masken, Konversionsbreiten, Makros und DIVMOD-Aliasing; die Assembleroptimierung wurde beschleunigt.

PBX-Compiler V8 herunterladen (ZIP) All-in-One: PBXA32, PBXA64, PBXB64, PBXC64, ScharffBasic, PBX-Editor Vorgänger-Bundles: V7 · V6 · V5 · V2 · V1 (optional) Bundle-Downloads: --

PBX-Compiler V8: 349.086.784 Bytes (332,9 MiB / 349,1 MB). Enthält PBXA32 V24, PBXA64 V10, PBXB64 V23, PBXC64 RC50, ScharffBasic und den PBX-Editor samt Hilfen, Includes und Beispielen.

Distribution V8; EXE gültig signiert, Compilerzertifikat V.1-UNQUALIFIED

Historische V10-ReleaseNotes: 840/840 CTest berichtet; hier nicht erneut ausgeführt. Formale Identität bleibt V.1-UNQUALIFIED.

SHA-256-Prüfsummen

Ältere Versionen
V2 Bundle ZIP V8 archive ZIP V7 archive ZIP
Windows x64 / Win64

Ein klarer 64-Bit-Zielpfad

PowerBASIC, typisiertes C und Assembler teilen den nativen x64-Ausgabepfad. Die V10-ReleaseNotes dokumentieren die Entfernung der 32-Bit-Spur; win32/i686 wird mit DRV0205 abgewiesen.

PBXA64.exe --target=x86_64-pc-windows-msvc program.bas -o program64.exe
Eine Toolchain, mehrere Sprachen

Echte Windows-Software entwickeln

Online-Referenz

PowerBASIC-Sprache

Funktionen, Subs, Strings, Arrays, Datei-I/O, strukturierter Kontrollfluss, Makros, WinAPI-Zugriff und native EXE/DLL-Ausgabe.

Sprachdetails

Typisiertes C-Frontend

C11/C17/C23-Subset mit Globals, Zeigern, Arrays, Strings, Structs, Unions, Enums, Casts, sizeof und typisierten Aufrufen.

Frontend-Überblick

Advanced REGEX

Integrierte REGEXPR-1.25-Engine mit Unicode/UCP, Captures, Named Groups, Lookaround, Backreferences und Ersetzungen.

Code ansehen

Inline-Assembly

Intel-Syntax in der Quellpipeline, native COFF-Ausgabe und in V10 korrigierte BMI1/BMI2-Codierungen.

ASM-Details

PILOT-Frontend (historische Beschreibung)

Historische Frontend-Referenz: keine separat belegte aktuelle V10-Qualifikation.

Die erhaltene PILOT-Beschreibung ist historisch. Das aktuelle Paket liefert keinen gesonderten Release-Qualifikationsbeleg für dieses Frontend.

Eine kompakte Automatisierungs- und Lehrsprache auf demselben nativen Windows-Backend.

PILOT-Details

Native Toolchain

Präprozessor, typisierte IR, Optimierer, Assembler, COFF-Writer, PE-Linker, Win64-Runtime, deterministische Objekte und Diagnosen.

Build-Details
Keine externe Regex-DLL

REGEXPR 1.25 integriert

PBXA64 integriert eine erweiterte NFA-Regular-Expression-Engine direkt in die Compiler-Laufzeit. PowerBASIC-Code kann suchen, Capture-Gruppen extrahieren, Text ersetzen, Eingaben aufteilen und Unicode-fähige Muster verarbeiten, ohne ein separates Regex-Paket auszuliefern.

64 Capture-Gruppen Named Groups UTF-8 + UCP Lookaround Backreferences Greedy / Lazy / Possessive

Verfügbar sind die Statement-Formen REGEXPR und REGREPL sowie die String-Formen REGEX$ und REGEXREPLACE$. Explizite Grenzen für Parser, Verschachtelung, Mustergröße und Schritte weisen nicht unterstützte oder ausufernde Verarbeitung kontrolliert zurück.

FUNCTION PBMAIN() AS LONG LOCAL pos AS LONG, matchLen AS LONG LOCAL sourceText AS STRING, reordered AS STRING sourceText = "Ada Lovelace" REGEXPR "([A-Za-z]+) ([A-Za-z]+)" IN sourceText TO pos, matchLen PRINT "Treffer bei"; pos; " Länge"; matchLen PRINT REGEX$("([A-Za-z]+) ([A-Za-z]+)", sourceText, 2) reordered = REGEXREPLACE$("([A-Za-z]+) ([A-Za-z]+)", _ sourceText, "$2, $1") PRINT reordered FUNCTION = 0 END FUNCTION

Dieselbe Engine stellt C-Code außerdem Match, Search, Replace-First/All, Callback-Replacement, Split und Find-All bereit.

PBXA64 jetzt im PBX-Compiler herunterladen

Das All-in-One-Paket der Distribution V8 enthält PBXA32, PBXA64, PBXB64, PBXC64 und ScharffBasic samt PBX-Editor und aktueller CHM-Hilfe (DE+EN) — PBXA64 V10 mit Target-Headern, Laufzeit, Include-Dateien und Beispielen.

Private Nutzung kostenlos, Business sauber lizenziert

Private, nicht-kommerzielle Nutzung ist kostenlos. Business-, Team- und kommerzielle Nutzung läuft über Smart Package Robot oder per E-Mail an info@it-berater.org.

Download-Entwicklung

Tägliche Abrufe aller angebotenen Downloads der letzten 28 Tage (rollierend). Jede Download-Datei ist dauerhaft durch eine eigene Farbe gekennzeichnet.

Aktueller Download und Releasegrenzen

PBX-Compiler V8: 349.086.784 Bytes (332,9 MiB / 349,1 MB). Enthält PBXA32 V24, PBXA64 V10, PBXB64 V23, PBXC64 RC50, ScharffBasic und den PBX-Editor samt Hilfen, Includes und Beispielen.

Paketlabel V10; EXE-Ressource 0.74.0-V74. Die Signatur der ausgelieferten EXE ist gültig. Der Compiler meldet weiterhin V.1-UNQUALIFIED: Authenticode ist kein Nachweis vollständiger Compilerqualifikation. Die Testzahlen in den ReleaseNotes beschreiben historische Läufe und wurden hier nicht neu ausgeführt.

CHM DeutschCHM EnglishV8-Paketprüfsumme