This branch adds an optimization that compiles function calls to direct function calls when a qualified function is called with the right arity. This vastly improves performance and reduces the chance of stack overflows occuring. As a side benefit, more functions are now named which makes it easier to use the JavaScript debugger and profiler.
Also added a few improvements to source mapping while I was at it.
This branch adds an optimization that compiles function calls to direct function calls when a qualified function is called with the right arity. This vastly improves performance and reduces the chance of stack overflows occuring. As a side benefit, more functions are now named which makes it easier to use the JavaScript debugger and profiler.
Also added a few improvements to source mapping while I was at it.