Spaces:
Sleeping
Sleeping
(define-module (lang elisp internals evaluation) | |
#:export (the-elisp-module)) | |
;;;; {Elisp Evaluation} | |
;;;; All elisp evaluation happens within the same module - namely | |
;;;; (lang elisp base). This is necessary both because elisp itself | |
;;;; has no concept of different modules - reflected for example in | |
;;;; its single argument `eval' function - and because Guile's current | |
;;;; implementation of elisp stores elisp function definitions in | |
;;;; slots in global symbol objects. | |
(define the-elisp-module (resolve-module '(lang elisp base))) | |