mirror of
https://github.com/kanaka/mal.git
synced 2024-09-21 10:37:58 +03:00
a05c086f05
- Use Vector class derived from Array - Use Array/Vector.from for initializing/cloning of Array/Vector - Remove most semi-colon line endings - More use of arrow functions - Use Object.assign to copy properties in _malfunc and function cloning. - Remove or inline a bunch of types.js functions that don't really need to be separate functions: _obj_type, _sequential_Q, _symbol, _symbol_Q, _vector, _vector_Q, _hash_map, _hash_map_Q - Simplify dependency list in Makefile - Remove some separate core.js functions by moving them into the core_ns declaration: _nth, keys, vals, with_meta. With node 7, babel is mostly just used for translating imports into CommonJS requires for node. |
||
---|---|---|
.. | ||
tests | ||
core.js | ||
Dockerfile | ||
env.js | ||
Makefile | ||
node_readline.js | ||
package.json | ||
printer.js | ||
reader.js | ||
run | ||
step0_repl.js | ||
step1_read_print.js | ||
step2_eval.js | ||
step3_env.js | ||
step4_if_fn_do.js | ||
step5_tco.js | ||
step6_file.js | ||
step7_quote.js | ||
step8_macros.js | ||
step9_try.js | ||
stepA_mal.js | ||
types.js |