Skip to content

技術とクレジット

AdaLogic BASICの技術

ALBは、用途別に設計されたコンパイラーファミリーを使用します。albコマンドがターゲットを選択し、各backendが同じ言語を異なるプラットフォームやエコシステム向けに変換します。

コンパイラーファミリー

同梱SDK

ツールセットにはFASM、NASM、asm6f、w64devkit/GCC、GNATとGPRbuild、Node.jsとTypeScript、.NET、GraalVM、Python、LuaJIT、MoonScript、Rust、SDL3などの既存プロジェクトが含まれます。正確なバージョンとリンクは英語版の詳細ページで確認できます。

他言語コードのブロック

ENABLEとINLINEブロックを使うと、ターゲットプラットフォームへ直接アクセスする必要がある場合に、アセンブリ、Ada、Java、TypeScript、C、C#を組み込めます。IMPORT/EXPORT宣言はDLL、SO、dylib、JAR、ESモジュール、WebAssemblyライブラリを接続します。

ライセンス

2026年10月8日より、ALBプロジェクト全体 — すべてのbackendとツールチェーン一式 — はApache 2.0のオープンソースとなり、本サイトから配布されます。サービスおよび追加パッケージは alb-lang.com で提供されます。

既存技術への感謝 ALBは、オープンソースまたは無料で利用できるコンパイラー、ランタイム、ライブラリのおかげで成り立っています。完全な技術一覧から各プロジェクトを訪れ、支援してください。

← ホームへ戻る