squeezing in before the new year, i have namespaces basically working in jn! this is my second attempt, after totally borking it the first time. still internal, no syntax yet. screenshot is some jn code with notes and what symbols expand to.
i cant quite say why but its stuff like this that makes it feel like A Real Programming Language and not an elaborate hack. also i am proud of how tiny this compiler has remained ✌🏽
made the current namespace ("user" for now, like in Clojure) act as a default for unqualified top level symbols, takes so much of the cruft out. also type annotations are less of a pain without the System namespace