atum
atum copied to clipboard
Javascript Interpreter in Functional-Style Javascript
Requires mattbierner/hashtrie#1 to replace `getOwnPropertyNames`
Language currently create a new environment for each invocation. This is not necessary, the function should just construct the environment when it is declared, save this environment, and then push...
``` var f = function(){'use strict'; var eval; }; ``` should throw immediately during semantic mapping, not when `f` is run.
Builtins implemented in hosted code are leaking some details: If they make function calls, these are visible in the stack. Also, some objects have properties they shouldn't ``` Math.min.prototype; //...
This is an external api but will require changes be made to the interpreter. I think the timeout should be potentially executed after the execution of a statement. There is...
Labels
It is not currently possible to define a builtin in hosted code if this builtin must be called from host code. Part of the problem is that changes to the...
Currently returns `'[object Function]'` At the very least, the name should be included. Language functions may also include source.
Defining builtins in the hosted language requires that these builtins only on the standard functionality of other builtins. Therefore they must explicitly capture these dependancies to ensure the correct behavior...