This folder contains detailed documentation for the bowie interpreter project.
getting-started.md
Build, run, install, and verify Bowie on local machines.language-reference.md
Complete language-level reference (syntax, semantics, control flow, modules, async, errors).builtins-and-apis.md
Exhaustive builtin function and runtime API reference (I/O, strings, JSON, HTTP, PostgreSQL, etc.).runtime-and-internals.md
Interpreter architecture and runtime internals (lexer, parser, evaluator, object model, event loop).development.md
Project structure, optional dependency behavior, extension guidelines, and testing suggestions.
This documentation is generated from the current source in:
bowie/src/*.cbowie/src/*.hbowie/Makefile
It documents the implementation that exists today, including constraints and edge cases.
- Go to the
bowieproject root. - Build with
make. - Run a script with
./bowie your_script.bow. - Start REPL with
./bowie.
For full details, see getting-started.md.