My interpretation of the (no longer meta-circular) Scheme interpreter from SICP BUGS: varargs only works once, appears to modify parameter list upon call TODO: Implement apply/eval Make sequences all share an api (a-la clojure) Look into making a compiler to bytecode Macros Loop/Recur construct Find some way to do java interop +Done+ +Add Constructors/Method calls (<Class>. ...) (.<Method> target ...) +Add Instance Field access <target>/<field> +Add Static Field access <Class>/<Field>