Kompakte Scharffbasic 32-Bit-Compiler-Maschine mit 32 Verarbeitungskammern
V1 BETA
Windows x86 / 32 Bit
Nativer Compiler
PowerBASIC-nah

Vertrauter PowerBASIC-Stil. Robuster weiterentwickelt.

Scharffbasic ist eine weitgehend PowerBASIC-kompatible 32-Bit-Alternative für native Windows-Programme. Bestehender BASIC-Code lässt sich in vielen Fällen direkt weiterverwenden, während zusätzliche Sprachfunktionen und eine robustere Compilerdiagnostik neue Möglichkeiten eröffnen.

V1 Beta richtet sich an Entwickler, die klassische 32-Bit-Projekte erhalten, testen und schrittweise modernisieren möchten. Die Beta ist bewusst transparent gekennzeichnet: Kompatibilität ist breit, aber noch nicht in jedem Randfall vollständig.

Scharffbasic V1 Beta herunterladen Englische CHM-Hilfe
ZIP-Downloads: --  |  Hilfe-Downloads: --

Für die pragmatische Weiterarbeit mit 32-Bit-BASIC

PowerBASIC-nahe SyntaxVertraute Datentypen, Prozeduren, DDT, Grafik, Datei-, Array-, DLL- und SLL-Funktionen bilden eine breite Ausgangsbasis für bestehende Projekte.
Native Windows-AusgabeDer Compiler erzeugt native 32-Bit-Windows-Programme und unterstützt die klassischen EXE-, DLL- und SLL-Arbeitsweisen.
Robustere FehlerbehandlungProblematische Quellen sollen mit verwertbaren Diagnosen beendet werden, auch in Fällen, in denen der ursprüngliche PB-Compiler während der Übersetzung abbrechen kann.

Weitgehend kompatibel, ohne falsches Vollständigkeitsversprechen

Der Schwerpunkt liegt auf praktischer Quelltextkompatibilität mit PowerBASIC für Windows. Viele Programme können direkt oder mit kleinen Anpassungen kompiliert werden. Einzelne seltene Sprachformen, Bibliotheken oder Laufzeitannahmen können in der Beta noch abweichen.

Migration mit überschaubarem RisikoMit einer Kopie des Projekts starten, Includes und Abhängigkeiten prüfen, Warnungen ernst nehmen und das erzeugte Programm mit den vorhandenen Tests qualifizieren.
Geschwindigkeit mit AugenmaßEinzelne Übersetzungsvorgänge können schneller sein als beim historischen Compiler. Die Beta erhebt aber keinen pauschalen Geschwindigkeitsanspruch für jedes Projekt.

Wichtig bei SLL-Bibliotheken

Bereits mit PowerBASIC erzeugte SLL-Binärdateien können nicht direkt mit Scharffbasic-Programmen verwendet werden.

Um eine PowerBASIC-SLL mit Scharffbasic zu verwenden, muss ihr ursprünglicher PowerBASIC-Quelltext mit Scharffbasic neu kompiliert werden. Host-Anwendung und alle zugehörigen SLLs sollten anschließend gemeinsam mit derselben Compilerlinie getestet und ausgeliefert werden. Der Sprachmechanismus #COMPILE SLL und gemeinsame Prozeduren bleiben dabei verfügbar.

Zusätzliche Befehle für heutige Projekte

SBYTENativer vorzeichenbehafteter 8-Bit-Datentyp mit einem Byte Speicher und dem Wertebereich -128 bis 127.
JSON-StringfunktionenJESCAPE$, JSLASH$, JSTRING$, JUNESCAPE$ und JUNQUOTE$ ergänzen die Stringverarbeitung.
Automatisierbare KommandozeileSchalter wie /Q, /L, /C, /I, /D, /T:n und /ASMOUT unterstützen reproduzierbare Builds und Diagnose.

Fehler finden, statt den Compiler zu verlieren

Die mitgelieferte Hilfe dokumentiert Compilerdiagnosen und ordnet Fehlermeldungen passenden Sprachbereichen zu. Das Ziel ist ein kontrollierter Abbruch mit einer verwertbaren Ursache, damit Entwickler den Quelltext korrigieren können, statt nach einem unerwarteten Compilerende ohne Kontext zu suchen.

Das ist ein Entwicklungsziel und kein Versprechen, dass eine Beta unter allen denkbaren Eingaben fehlerfrei arbeitet. Reproduzierbare Problemfälle sind besonders wertvoll für die weitere Härtung.

KI-generierte historische Illustration: Hanns Scharff geht mit zwei alliierten Fliegergefangenen im Park spazieren und reicht ein Sandwich
Namensgeber

Hanns Scharff: Menschen respektvoll behandeln

Der Name erinnert an Hanns Scharff (1907-1992), einen deutschen Luftwaffen-Vernehmer im Zweiten Weltkrieg. Bekannt wurde er für einen beziehungsorientierten Ansatz ohne körperliche Gewalt: zuhören, Wissen sorgfältig ordnen und Gefangene als Menschen behandeln.

Während und nach dem Krieg arbeitete Scharff als Mosaikkünstler. Auch Programmieren ist ein solches Handwerk: Einzelne Befehle werden wie Mosaiksteine sorgfältig zusammengesetzt, bis daraus ein stimmiges, funktionierendes Programm entsteht.

Einfluss auf moderne Vernehmungsmethoden

Die High-Value Interrogation Group wurde 2009 gegründet und untersuchte Scharffs Methoden. Das FBI und weitere Stellen haben die Technik inzwischen übernommen; von der High-Value Interrogation Group finanzierte Forschung dazu wurde 2015 veröffentlicht.

Das Bild ist eine KI-generierte historische Illustration, kein Originalfoto. Quellen: Biografie und heutige Wirkung, Forschung zur Scharff-Technik sowie Raymond F. Tolivers Buch The Interrogator: The Story of Hanns-Joachim Scharff, das auf Scharffs Erinnerungen basiert.

V1 Beta testen

ReleaseV1 Beta vom 19. Juli 2026. ZIP-Größe: ca. 1,2 MB.
PaketinhaltScharffBASIC.exe und die englische ScharffBASIC_Feature_Guide.chm.
IntegritätSHA-256-Prüfsummen stehen separat für ZIP und CHM bereit.
V1 Beta ZIPCHM-HilfeSHA-256

Weitere Compiler

PBXB64 bleibt das Haupt-Downloadprodukt für die 64-Bit-Compilerlinie. Scharffbasic ergänzt die Werkstatt als eigenständige 32-Bit-Beta.

PBXB64 V14Alle Compiler ansehen

Download-Entwicklung

Tägliche Abrufe aller angebotenen Downloads im aktuellen Monat. Jede Download-Datei ist dauerhaft durch eine eigene Farbe gekennzeichnet.