class Apply
Base classes
Methods
  • react(sbn::kernel_ptr && child) -> voidvirtual

    Collects the output from the task from subordinate kernel child.

  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Apply(Environment * env, Object * expr, Object * new_expr, std::vector< Result > && args, sys::u64 count)
  • Apply()
class Cons
Base classes
Methods
  • react(sbn::kernel_ptr && child) -> voidvirtual

    Collects the output from the task from subordinate kernel child.

  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Cons(Environment * env, Object * expr, Result a, Result b)
  • Cons()
class Car
Base classes
Methods
  • react(sbn::kernel_ptr && child) -> voidvirtual

    Collects the output from the task from subordinate kernel child.

  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Car(Environment * env, Object * expr)
  • Car()
class Progn
Base classes
Methods
  • react(sbn::kernel_ptr && child) -> voidvirtual

    Collects the output from the task from subordinate kernel child.

  • act() -> voidvirtual

    Performs the task or launches subordinate kernels to do so.

  • Progn(Environment * env, Object * expr)
  • Progn()
prim_cons(Environment * env, Object * list) -> auto
make_function(Type type, Cell * params, Object * body, Environment * env) -> Function *
eval_list(Environment * env, Object * list) -> Object *
prim_is_null(Environment *, Object * list) -> Result
prim_lambda(Environment * env, Object * list) -> Result
apply(Environment * env, Object * obj, Object * fn, Object * args) -> auto
prim_plus(Environment * env, Object * list) -> auto
prim_if(Environment * env, Object * list) -> auto
prim_list(Environment * env, Object * list) -> auto
prim_macroexpand(Environment * env, Object * list) -> auto
acons(Object * x, Object * y, Object * a) -> Object *
prim_parallel(Environment * env, Object * list) -> auto
prim_quote(Environment *, Object * list) -> auto
vector_to_list(const std::vector< Object * > & vec) -> Object *
prim_async(Environment * env, Object * list) -> auto
kernel_name(sbn::kernel * k) -> const char *
define_primitives(Environment * env) -> void
kernel_stack(sbn::kernel * k) -> std::string
macroexpand(Environment * env, Object * obj) -> Object *
list_length(const Object * list) -> size_t
progn(Environment * env, Object * list) -> auto
handle_function(Environment * env, Object * list, Type type) -> Object *
prim_num_eq(Environment * env, Object * list) -> Result
prim_equal(Environment * env, Object * list) -> Result
define_constants(Environment * env) -> void
prim_define(Environment * env, Object * list) -> auto
is_list(Object * obj) -> bool
prim_div(Environment * env, Object * list) -> auto
prim_println(Environment * env, Object * list) -> Result
prim_setq(Environment * env, Object * list) -> auto
prim_mult(Environment * env, Object * list) -> auto
vector_to_list(const std::vector< Result > & vec) -> Object *
prim_minus(Environment * env, Object * list) -> auto
prim_defmacro(Environment * env, Object * list) -> auto
prim_car(Environment * env, Object * list) -> Result
prim_defun(Environment * env, Object * list) -> auto
prim_exit(Environment *, Object *) -> Result
handle_defun(Environment * env, Object * list, Type type) -> Object *
prim_cdr(Environment * env, Object * list) -> Result