Files
brolang/TODO.md
T
2026-06-09 23:05:28 +02:00

925 B

"quick" fixes

  • for global initialization cycles, report also starting and ending lines

milestones

  1. import system:
  • directory level package style like odin (and go?)
  • globals in different files under same package are automatically merged into same namespace
  • globals defined in different packages must be imported via their package
import "some_package" # automatically imports all public globals under `some_package`
other_name :: import "some_package" # imports all public globals under `some_package` into `other_name` namespace

some_package.hello # accesses the `hello` global from `some_package`
other_name.hello # accesses the `hello` global from `some_package` via `other_name` namespace
  1. get c interop working:
  • link with c / compile c code into binary alongside brolang code
  • create bindings from c headers
  • find out how this should co-exist with the import system