التقنيات والشكر
تقنيات AdaLogic BASIC
تستخدم ALB عائلة من المترجمات المتخصصة. يختار الأمر alb الهدف، ويحوّل كل backend اللغة نفسها إلى منصة أو منظومة مختلفة.
عائلة المترجمات
- albt — ترجمة أصلية باستخدام FASM وC.
- albw — TypeScript وWebAssembly للمتصفح؛ وهو 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 — Assembly لمعالج 6502؛ albf — Brainfuck.
مكونات SDK
تضم مجموعة الأدوات مشاريع قائمة، منها FASM وNASM وasm6f وw64devkit/GCC وGNAT وGPRbuild وNode.js وTypeScript و.NET وGraalVM وPython وLuaJIT وMoonScript وRust وSDL3. راجع الصفحة الإنجليزية التفصيلية لمعرفة الإصدارات والروابط الدقيقة.
كتل لغات أخرى
تسمح كتلتا ENABLE وINLINE بإدراج Assembly أو Ada أو Java أو TypeScript أو C أو C# عندما يحتاج الهدف إلى وصول مباشر للمنصة. وتربط تصريحات IMPORT/EXPORT مكتبات DLL وSO وdylib وJAR ووحدات ES وWebAssembly.
الترخيص
اعتبارًا من 8 أكتوبر 2026، أصبح مشروع ALB بالكامل — جميع backends ومجموعة الأدوات الكاملة — مفتوح المصدر بموجب ترخيص Apache 2.0 ويُوزَّع عبر هذا الموقع. تتوفر الخدمات والحزم الإضافية عبر alb-lang.com.