pub fn init(
code: &str,
ext_funs: Vec<Box<dyn FFI + Send>>
) -> Result<TypingContext, LispErr>
Expand description
initialize BLisp with code
Example
let code = "(export factorial (n) (Pure (-> (Int) Int))
(if (<= n 0)
1
(* n (factorial (- n 1)))))";
blisp::init(code, vec![]).unwrap();