Първи стъпки
Инсталирай Baga, напиши първата програма и разгледай екосистемата.
Изисквания
Ядрото на компилатора иска само gcc и make. Незадължителният LLVM бекенд иска LLVM dev библиотеки. Площадката иска Python 3.
Сглоби компилатора
make строи C bootstrap-а. Пакетите (std, app-product, apps) са Baga код, който sandak строи върху вече сглобения baga. Подмодулите са задължителни — пакетите в app-product живеят в собствени GitHub хранилища.
Първата програма
Запиши като hello.baga и пусни ./baga hello.baga. Компилаторът вади C, gcc строи и програмата тръгва — на една стъпка. По-големите проекти ползват sandak.toml.
sandak — мениджър на пакети
sandak.toml е манифестът. Зависимостите са локални пътища или git (фиксирай rev за възпроизводим строеж). sandak fetch && sandak build. Както при Rust: sandak строи пакетите, baga е компилаторът.
Каноничен стек
Уеб приложенията стоят върху fmrbaga. HTTP е httpdbaga, автентикацията е jwtbaga, данните са ormbaga → pgbaga → Postgres — или boilabaga → boilaDB. Целият стек е написан на Baga.
Браузърна площадка
Пробвай Baga без да инсталираш инструментариума. Виж playground/README.md в хранилището.