
Eine Toolchain. Ein nativer Weg bis zum Windows-Programm.
PBXC64 ist als vollständige Windows-x64-Compilerplattform entworfen: PowerBASIC-nahe Quelltexte, Inline-ASMX64 und später weitere Sprach-Frontends laufen über eine gemeinsame moderne Zwischendarstellung zu nativem Maschinencode. Assembler, Ressourcenverarbeitung, COFF-Objekte und PE32+-Ausgabe gehören zur eigenen Toolchain.
RC50-Vorschau: Die folgenden Parallelitäts-, GPU- und wissenschaftlichen Abschnitte erläutern Architektur und Entwicklungsziele, keinen aktuell vollständig qualifizierten Funktionsumfang.
Damit entsteht kein Wrapper um fremde Compiler, sondern eine kontrollierbare Plattform für native EXE-, DLL- und OBJ-Ausgabe, präzise Diagnose und langfristige Spracherweiterung.
EinsatzprofilArchitektur entdeckenGebaut für anspruchsvolle native Windows-Projekte
Moderne Compiler-Architektur statt direkter Syntaxübersetzung
PBXC64 bewahrt zunächst die Bedeutung des Programms in einer High-Level IR. Danach ermöglichen MIR mit SSA und Memory SSA tiefere Analysen und Optimierungen. LLIR und Machine IR führen kontrolliert zum x64-Backend. So bleiben Sprachlogik, Optimierung und Maschinencode sauber getrennt.
Diese Struktur ist die Basis für mehrstufige Optimierung, Whole-Program-Analyse, sichere Parallelisierung und spätere Frontends, ohne den Backend-Code für jede Sprache neu zu bauen.
Parallelität auf zwei Ebenen
PBXC64 nutzt Parallelität nicht nur, um schneller zu kompilieren. Der Compiler kann auch Parallelität im Anwenderprogramm erkennen und in die erzeugte EXE einbauen.
Automatisch von der Schleife zu CPU-Kernen oder GPU
Eine Schleife über unabhängige Array-Bereiche kann zu einem parallelen FOR werden. Summen und andere geeignete Operationen können als parallele Reduktionen ausgeführt werden. Große String-, Vektor-, Matrix- oder UNL/UNF-Aufgaben können zusätzlich als GPU-Kandidaten markiert werden.
Die komplette native Windows-Strecke
PowerBASIC-Kompatibilität mit Raum nach oben
enhanced nutzt den erweiterten PBXC64-Funktionsumfang. pbwin und pbcc bieten klar wählbare Kompatibilitätspfade für Windows- und Konsolenprojekte.#ASM ... #ENDA verbindet Hochsprache und x64-Assembly. Symbole und Typinformationen können kontrolliert zwischen Frontend und Assembler ausgetauscht werden.Technik für rechenintensive Anwendungen
Ein Werkzeug für den gesamten Build-Pfad
Die nachfolgende erweiterte Kommandooberfläche beschreibt den Architekturentwurf und ist kein geprüfter RC50-Bedienvertrag. Der aktuelle Paket-README nennt den Aufruf:
Entwurf der erweiterten Toolchain-Schnittstelle:
pbxc64 compile source.bas -> OBJ-, ASM- oder IR-Ausgabe
pbxc64 asm source.asmx -> mit ASMX64 assemblieren
pbxc64 link file1.obj ... -> mit dem internen Linker verbinden
pbxc64 rc file.rc -> Windows-Ressourcen kompilieren
pbxc64 dump / verify -> Artefakte untersuchen und prüfen
PBXC64 ist derzeit eine technische Vorschau
RC50 bleibt eine technische Vorschau; die signierte EXE ist im V8-Paket verfügbar. Es liegt hier kein aktueller vollständiger Qualifikationslauf vor.
PBX Compiler V8 herunterladenWeiter in der Compiler-Werkstatt
RC50 ist als technische Vorschau im gemeinsamen PBX-Compiler-V8-Paket enthalten. Die Architekturübersicht unten beschreibt Entwurf und vorhandene Komponenten, keine vollständige Qualifikation aller genannten Pfade.
PBXB64 V23 herunterladenAlle Compiler ansehenPrivate 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.
Die ausgelieferte EXE hat die Dateiversion 1.0.0-rc50 und eine gültige Signatur. RC50 bleibt eine Vorschau, ist aber bereits im V8-Paket herunterladbar. Weiterführende Parallelisierungs-, GPU- und wissenschaftliche Architekturziele sind keine Zusage vollständig qualifizierter Sprach- oder Laufzeitparität.
CHM DeutschCHM EnglishV8-Paketprüfsumme