If functions are objects, then function definitions should be object constructors. They only accept one input variable, so currying is used to implement functions of several variables. Tree -based substitutional interpreters can achieve reasonable efficiency, but their real strength lies in their straightforward implementation. The methodology differs from the previous section. Do not put your code in a public directory or otherwise make it public.
nest...