तकनीक और श्रेय
AdaLogic BASIC की तकनीक
ALB विशेष कंपाइलरों के एक परिवार का उपयोग करता है। alb command लक्ष्य चुनती है और प्रत्येक backend उसी भाषा को अलग platform या ecosystem के लिए बदलता है।
कंपाइलर परिवार
- albt — FASM और C द्वारा native compilation।
- albw — browser के लिए TypeScript और WebAssembly; यही इस site पर उपयोग होने वाला मुफ़्त backend है।
- 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।
शामिल SDK
Toolchain में FASM, NASM, asm6f, w64devkit/GCC, GNAT, GPRbuild, Node.js, TypeScript, .NET, GraalVM, Python, LuaJIT, MoonScript, Rust और SDL3 जैसे मौजूदा projects शामिल हैं। सही versions और links के लिए अंग्रेज़ी तकनीकी पृष्ठ देखें।
अन्य भाषाओं के blocks
ENABLE और INLINE blocks में Assembly, Ada, Java, TypeScript, C या C# जोड़ा जा सकता है। IMPORT/EXPORT declarations DLL, SO, dylib, JAR, ES modules और WebAssembly libraries को जोड़ती हैं।
लाइसेंस
8 अक्टूबर 2026 से पूरा ALB प्रोजेक्ट — सभी backends और पूरा toolchain — Apache 2.0 के अंतर्गत ओपन सोर्स है और इसी site से वितरित होता है। सेवाएँ और अतिरिक्त पैकेज alb-lang.com पर उपलब्ध हैं।