Implementing currying in the interpreter gave quite a few insights into how to handle the following things in compilation:
Currying, of course.
External functions.
Primitive operators.
It seems reasonable to say that, if you can't implement it in an interpreter, you probably can't do it in compiler, unless the language you write your interpreter in is rather limited.
Implementing currying in the interpreter gave quite a few insights into how to handle the following things in compilation:
It seems reasonable to say that, if you can't implement it in an interpreter, you probably can't do it in compiler, unless the language you write your interpreter in is rather limited.