Technik und Danksagungen
Technik von AdaLogic BASIC
ALB verwendet eine Familie spezialisierter Compiler. Der Befehl alb wählt das Ziel aus, und jedes Backend übersetzt dieselbe Sprache für eine andere Plattform oder ein anderes Ökosystem.
Compilerfamilie
- albt — native Kompilierung über FASM und C.
- albw — TypeScript und WebAssembly für den Browser; das kostenlose Backend dieser Website.
- alba — Ada; albj — Java; albn — .NET/C#.
- albr — Rust; albp — Python; albl — Lua; albm — MoonScript.
- albh — Haskell; albo — Odin; albc3 — C3.
- albnasm — NASM x86-64; alb_65 — 6502-Assembly; albf — Brainfuck.
Enthaltenes SDK
Die Werkzeugsammlung bindet bestehende Projekte ein, darunter FASM, NASM, asm6f, w64devkit/GCC, GNAT, GPRbuild, Node.js, TypeScript, .NET, GraalVM, Python, LuaJIT, MoonScript, Rust und SDL3. Genaue Versionen und Links stehen auf der ausführlichen englischen Technikseite.
Blöcke anderer Sprachen
Mit ENABLE- und INLINE-Blöcken können Assembly, Ada, Java, TypeScript, C oder C# eingebettet werden. IMPORT/EXPORT-Deklarationen binden DLL-, SO-, dylib-, JAR-, ES-Modul- und WebAssembly-Bibliotheken an.
Lizenzen
Seit dem 8. Oktober 2026 ist das gesamte ALB-Projekt — alle Backends und die gesamte Werkzeugkette — quelloffen unter Apache 2.0 und wird über diese Website verteilt. Dienstleistungen und Zusatzpakete sind auf alb-lang.com erhältlich.