initial draft

This commit is contained in:
2026-06-09 17:28:28 +02:00
commit 087fdb45d5
40 changed files with 4371 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
# "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
```
2. 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