ox-lang / ox

Ox - An immutable statically typed Lisp for the JVM
https://ox-lang.org
66 stars 3 forks source link

Move to Java impl of immutable envs #16

Closed arrdem closed 7 years ago

arrdem commented 8 years ago

Right now ox.lang.environment.types uses guten-tag to implement bindings, and the environment types. I haven't written about this yet, but there are good reasons to prefer a real Java class to such tagged values especially since the tagged values are implemented using a tagging class.

This means comming up with Java interfaces for an environment (#18) and for a binding (#17).

Implement the following environments:

Implement the following bindings:

arrdem commented 8 years ago

I guess this could have been a milestone. Shame those don't work nicely as issues.