Startseite › Sprachübergreifende Referenz › Allgemeine Referenz Hilfe zum PBXB64-Compiler

PBXB64 - Sprach-Frontends

PBXB64 V15 besitzt zehn registrierte Sprach-Frontends, die über das einheitliche IR- und x64-Backend kompiliert werden. Der Qualifikationsumfang ist je Frontend verschieden; jede verlinkte Referenz nennt ihre getestete Grenze.

Kategorie: Allgemeine Referenz

Beschreibung

PBXB64 V15 besitzt zehn registrierte Sprach-Frontends, die über das einheitliche IR- und x64-Backend kompiliert werden. Der Qualifikationsumfang ist je Frontend verschieden; jede verlinkte Referenz nennt ihre getestete Grenze.

B64 (Primäre Systemsprache)

C-ähnliche Syntax mit manueller Speicherverwaltung, expliziten Zeigern und erstklassigen Strukturen. Entwickelt für die Systemprogrammierung, bei der Leistung und Kontrolle im Vordergrund stehen.

fn main(): i32 {
    let x: i32 = 42;
    let p: *i32 = &x
    *p = 100;
    return x;
}

B64-Sprachreferenz →

BASIC (PowerBASIC-kompatibel)

Modernisierter PowerBASIC-Dialekt mit V10-String-Lifetime-Management, PRINT-Trennersemantik, WinAPI-Integration, GUI/DDT, COMM, TCP/UDP, Threads, Grafiken und nativen H-Lib-Containern.

FUNCTION PBMAIN() AS LONG
    LOCAL s AS STRING
    s = "Hello from PBXB64"
    PRINT s
    FUNCTION = 0
END FUNCTION

BASIC-Sprachreferenz →

C-Teilmenge (C17 mit Präprozessor)

Kontrollierte C17-Teilmenge mit vollständigem Präprozessor, Schalter/Case/Goto, ternärem Operator, Funktionszeigern und 26 Standardbibliotheksheadern. Stellt außerdem die native H-Lib C-API bereit.

#include <stdio.h>
int main(void) {
    printf("Hello from C\n");
    return 0;
}

C-Sprachreferenz →

Assembly (nativ x64)

Intel-Syntax-Assembler mit direkter COFF/PE-Ausgabe. Unterstützt .asm/.s Dateien und lässt sich über Inline-ASM-Blöcke und separate Objektverknüpfung nahtlos in High-Level-Frontends integrieren.

section .text
global main
main:
    mov eax, 42
    ret

Assembler-Referenz →

PILOT (pädagogisch)

Kompatibilitätsqualifizierte Bildungssprache mit ausführbarer Ein-/Ausgabe, Ganzzahlarithmetik, Guards, Sprüngen, verschachtelten Unterprogrammen, Ton, Labels und der bidirektionalen V:-Brücke zu PowerBASIC-Globals. Dateierweiterung: .pil.

T: "Hello from PILOT!"
E:

PILOT-Sprachreferenz →

Forth

Nativer Standalone- und eingebetteter Forth-Teilumfang mit 174 im Quellcode registrierten Primitiven, strukturiertem Kontrollfluss, Datei-/Speicherwörtern, Floating Point, Exceptions, Execution Tokens und PB-Brücken.

Forth-Referenz →

COBOL

Begrenztes natives COBOL-Frontend mit exakten breiten Zahlen, ausgewählten Procedure-/Data-Formen und Linkage-/CALL-Interoperabilität.

COBOL-Referenz →

Rust

Qualifizierter V14-kompatibler Rust-Teilumfang für die dokumentierten Daten-, Funktions-, Closure-, Extern-/Static-, Lifetime- und Worker-Formen.

Rust-Referenz →

SPR (MiniRobot)

Runtime-geroutetes Befehlsfrontend mit $$-Variablen und VIP.-Brücke zu PB-QUAD- und STRING-Globals.

SPR-Referenz →

Logo

Objektvertrag-qualifiziertes Logo-/Turtle-Frontend für den vollständigen V14-Befehlssatz mit 62 Themen.

Logo-Referenz →

Sprachübergreifende Verlinkung: Die Frontends teilen IR-, Objekt- und Linkpipeline. Vertraglich sind nur die in der jeweiligen Frontend-Referenz dokumentierten Brücken- und ABI-Formen.

PBXB64-Prüfung

Diese Referenzseite soll durch ein fokussiertes Compile- oder Laufzeitbeispiel belegt sein. Das Beispiel soll Eingaben, erwartete Ausgabe oder Exit-Code und erforderliche Windows-Ressourcen oder Include-Dateien nennen.

Übersichtshinweise

Allgemeine Übersichtsseiten sollten trotzdem sagen, welche Familie gemeint ist, welche konkreten Befehlsseiten die Implementierung tragen und welche Formen nur der Navigation dienen. So bleibt die Seite detailliert genug, ohne so zu tun, als wäre sie eine vollständige Befehlsreferenz.

Zurück zum Befehlsindex