ExLisp.Evaluator (exlisp v0.1.4)

Copy Markdown

Direct AST interpreter/evaluator for ExLisp. Evaluates Lisp AST expressions without compiling temporary BEAM modules, providing orders-of-magnitude faster execution for interactive and dynamic forms.

Summary

Functions

Creates a closure function wrapping parameter binding and body evaluation.

Evaluates an AST expression in the given lexical environment.

Functions

create_closure(params_node, body_nodes, captured_env, name \\ nil)

Creates a closure function wrapping parameter binding and body evaluation.

eval(ast, env \\ %{})

Evaluates an AST expression in the given lexical environment.

eval_progn(list, env)