Josh Junon
Josh Junon
What about namespacing? Do you mean all zones are inherently global? I worry about global namespace pollution and conflicts.
I think that's essentially what was planned. However, forcing a particular filesystem seems too controlling to me. Java requires package source files to be laid out in a directory hierarchy....
If anything it'll make dependencies more ambiguous. Having a strict hierarchy makes things very clear as to which things should be referenced from where. Not having a hierarchy can cause...
After working with Python a lot more I think Python's module model works _very_ well for native code. ``` / mymodule/ mymain.ar mymodule_tests/ test.ar ``` _mymodule/mymain.ar_ ``` arua use std.io...
> being able to write arua in arua would help with reducing overhead As well as reducing the number of things needed in the bootstrap compiler and the self-hosted compiler....
@Polygn So do you think the constraint of having operators only being definable in the module that defines the associative type reasonable? It'd prevent willy-nilly operator overloading but still allow...
Very true, didn't think about that. Looking up operators for associative types would be impossible without them loaded, and having to have the entire codebase indexed for them to find...
Yeah exactly. So this works on a few fronts.
@Polygn yep exactly. As well, the additional symbols have to be imported to work; they're not globals. FFT would be super powerful, though I'm worried about specific implementations being less...
Afaik rust has testing [built in](https://doc.rust-lang.org/book/testing.html). I struggle with the idea of having tests built-in to the language myself, but taking advantage of all of the compiler tools already built...