AdaLogic BASIC (ALB) — учитесь, делитесь и создавайте ОТКРЫТЫЙ ПРАКТИКУМ
AdaLogic BASIC
AdaLogic BASIC, язык программирования ALB, — это современный типизированный диалект BASIC для программ, игр и приложений. Помимо понятного синтаксиса, язык поддерживает логическое программирование в стиле Prolog с KNOWS и FIND, контракты REQUIRE/ENSURE и блоки ENABLE/INLINE для включения ассемблера, Ada, C и TypeScript.
Один проект можно собирать для шестнадцати целей: нативный x86-64 через FASM и NASM, C, TypeScript и WebAssembly для браузера, а также Ada, Java, .NET/C#, Rust, Python, Lua, MoonScript, Haskell, Odin, C3, 6502 и Brainfuck. Смотрите полный перечень технологий.
Чем отличается ALB
- Встроенная логика: факты, правила, хорновские дизъюнкты и запросы являются частью языка.
- Контракты: задавайте предусловия и постусловия процедур.
- Многоязычные блоки: при необходимости объединяйте BASIC с кодом целевой платформы.
- Множество целей: от WebAssembly и x86-64 до ретросистем на базе 6502.
Новости ALB
Избранные примеры
Программы, созданные на ALB
Реальные программы, написанные на AdaLogic BASIC, — настольные утилиты, редакторы и графические демонстрации, собранные инструментарием ALB.




