[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
29.4 library and repl
It is possible to implement a "read-eval-print-loop" that is extended
with the facilities implemented inside a library. In order to make
the variables, functions, and classes of a library visible from the
interpreter, the eval library
module clause has to be used.
(see section Module declaration) For instance, here is a module that
implements a "repl" with the format
facility available:
(module format-repl (eval (library bformat)) (library bformat)) ;; a dummy reference to a facility of the format library (let ((dummy format)) (repl))
Alternatively, libraries can be explicitly loaded using the
library-load
function such as:
(module format-repl) ;; a dummy reference to a facility of the format library (let ((dummy format)) (eval '(library-load bformat)) (repl))
This document was generated on March 31, 2014 using texi2html 5.0.