
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.
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-Sprachumfang. 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 Kommandooberfläche macht die einzelnen Fähigkeiten direkt nutzbar und hält Zwischenergebnisse sichtbar:
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
Diese Seite zeigt das Produktprofil und die Zielarchitektur. Ein öffentlicher Download folgt, sobald eine zusammenhängende, für Anwender testbare Vorschau bereitsteht. Bis dahin bleibt PBXB64 das freigegebene Haupt-Downloadprodukt.
Weiter in der Compiler-Werkstatt
PBXB64 ist das aktuelle Haupt-Downloadprodukt mit freigegebenem Paket, Hilfe und älteren Versionen.
PBXB64 V14 herunterladenAlle Compiler ansehen