As we have previously pointed out,
mixguile embeds a MIX virtual
machine that can be accessed through a set of Scheme functions, that is,
of a Scheme library. Conversely,
a Guile interpreter, and are able to use this same Scheme library, as
well as all the other Guile/Scheme primitives and any user defined
function. Therefore, you have at your disposal a powerful programming
language, Scheme, to extend the MDK virtual machine emulators (see
Using Scheme in mixvm and gmixvm for samples of how to do it).
The following subsections describe available functions the MIX/Scheme library.
|• mixvm wrappers:||Functions invoking mixvm commands.|
|• Hooks:||Adding hooks to mixvm commands.|
|• Additional VM functions:||Functions accessing the MIX virtual machine.|