AdaLogic BASIC (ALB) — apprendre, partager, créer ATELIER OUVERT
AdaLogic BASIC
AdaLogic BASIC, le langage de programmation ALB, est un dialecte BASIC avancé et typé conçu pour créer des programmes, des jeux et des applications. Au-delà d’une syntaxe lisible, il propose une programmation logique de style Prolog avec KNOWS et FIND, des contrats REQUIRE/ENSURE et des blocs ENABLE/INLINE pour intégrer de l’assembleur, de l’Ada, du C et du TypeScript.
Un même projet peut être compilé vers seize cibles : x86-64 natif avec FASM et NASM, C, TypeScript et WebAssembly pour le navigateur, ainsi qu’Ada, Java, .NET/C#, Rust, Python, Lua, MoonScript, Haskell, Odin, C3, 6502 et Brainfuck. Consultez la liste complète des technologies.
Ce qui distingue ALB
- Logique intégrée : faits, règles, clauses de Horn et requêtes font partie du langage.
- Contrats : exprimez clairement les préconditions et postconditions des procédures.
- Blocs multilangages : combinez BASIC avec du code propre à la cible lorsque cela est nécessaire.
- Nombreuses cibles : de WebAssembly et x86-64 jusqu’aux systèmes rétro basés sur le 6502.
Actualités ALB
Exemples vedettes
Logiciels créés avec ALB
De vrais logiciels écrits en AdaLogic BASIC — outils de bureau, éditeurs et démos graphiques compilés avec la chaîne d'outils ALB.




