Быстрый старт
Кратчайший правильный путь от нуля до работающей программы на gof.
Выбери нормальную стартовую точку
Если тебе нужен установленный toolchain:
Unix-like системы:
curl -fsSL https://raw.githubusercontent.com/GofMan5/gof-lang/main/scripts/install.sh | bashWindows PowerShell:
irm https://raw.githubusercontent.com/GofMan5/gof-lang/main/scripts/install.ps1 | iexЭто хороший путь, если ты хочешь попробовать язык как пользователь.
Если ты развиваешь сам язык или хочешь самый свежий bootstrap-state:
cargo run -q -p gof-cli --bin gof -- run examples/hello_print.gofЕсли тебе нужно просто писать и запускать программы на gof, не оставайся на Rust-пути.
Ставь gof, убеждайся, что он есть в PATH, и используй обычный CLI напрямую.
Первая программа
Напиши так:
fn main() -> int:
print("hello from gof")
return 42Сохрани как hello.gof и запусти:
gof run hello.gofЧто здесь реально происходит
print("hello from gof")пишет текст в stdoutreturn 42становится финальным значением программы в bootstrap CLI path
Это намеренное разделение. print — side effect. return — итог программы.
Команды, которые реально нужно знать сначала
Форматирование:
gof fmt hello.gofПроверка форматирования без переписывания:
gof fmt hello.gof --checkЗапуск fixture suite:
gof test tests/fixturesСборка backend artifact:
gof build hello.gofСборка bootstrap-native executable:
gof build hello.gof --nativeПойми build modes правильно
gof runисполняет программу через bootstrap evaluatorgof buildпо умолчанию делает структурированный backend artifactgof build --nativeделает реальный host executable
--native пока не означает финальный direct codegen backend. Это bootstrap-native path.