the Ruby interpreter from the C code. It provides functions to: check data types convert between different types define classes, modules, constants, methods invoke Ruby methods raise exceptions handle allocations and deallocations wrap C pointers into Ruby objects etc. The documentation is in the README.EXT file that comes with the CRuby source code. 15 / 16