AdaLogic BASIC (ALB) — lernen, teilen, entwickeln OFFENER WORKSHOP
AdaLogic BASIC
AdaLogic BASIC, die Programmiersprache ALB, ist ein fortgeschrittener, typisierter BASIC-Dialekt für Programme, Spiele und Anwendungen. Neben einer gut lesbaren Syntax bietet die Sprache Prolog-artige Logikprogrammierung mit KNOWS und FIND, Verträge mit REQUIRE/ENSURE sowie ENABLE/INLINE-Blöcke für Assembly, Ada, C und TypeScript.
Dasselbe Projekt lässt sich für sechzehn Ziele kompilieren: natives x86-64 über FASM und NASM, C, TypeScript und WebAssembly für den Browser sowie Ada, Java, .NET/C#, Rust, Python, Lua, MoonScript, Haskell, Odin, C3, 6502 und Brainfuck. Die vollständige Technikübersicht enthält weitere Einzelheiten.
Was macht ALB besonders?
- Integrierte Logik: Fakten, Regeln, Horn-Klauseln und Abfragen sind Bestandteile der Sprache.
- Verträge: Vor- und Nachbedingungen von Prozeduren lassen sich ausdrücklich festlegen.
- Mehrsprachige Blöcke: BASIC kann bei Bedarf mit zielsystemspezifischem Code kombiniert werden.
- Viele Ziele: von WebAssembly und x86-64 bis zu Retro-Systemen mit 6502-Prozessor.
ALB-Nachrichten
Ausgewählte Beispiele
Mit ALB entwickelte Software
Echte Software, geschrieben in AdaLogic BASIC — Desktop-Werkzeuge, Editoren und Grafikdemos, kompiliert mit der ALB-Toolchain.




