OpenCog Framework  Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Scheme bindings library

The library (opencog/guile) implements Scheme extensions using guile. To build it, use:

make smob

Dependencies:

  • guile library

This page is a high level overview of the library; to dig into the details read the comprehensive overview.

The wiki page describes both how to run it and the core functions that are provided. Main class for evaluation is SchemeEval. It is implemented as a singleton, so to get the instance use:

SchemeEval &eval = SchemeEval::instance(&as);

Wrapping a C++ object is done using SchemePrimitive and actual implementation is done by SchemeSmob.

Previous Next