====== Module Package ====== ===== Synopsis ===== The **module** package of [[:start|RubyEx]] is a C kernel module which accepts byte-code generated from the [[package:translator]] and evaluates it. ===== Interface ===== This package's interface is exposed by character devices. ==== Developers ==== It registers a chardev and outputs the major to dmesg. Minor 0 is used for communications, and it supports a fairly simple command language, supporting the registration of //cells//. Each cell is a Ruby execution environment/**ObjectSpace**, and is associated with a name and minor. Byte-code can be written to that minor. The method of output from this package is still being considered.