1(define-module (lang elisp internals evaluation) 2 #:export (the-elisp-module)) 3 4;;;; {Elisp Evaluation} 5 6;;;; All elisp evaluation happens within the same module - namely 7;;;; (lang elisp base). This is necessary both because elisp itself 8;;;; has no concept of different modules - reflected for example in 9;;;; its single argument `eval' function - and because Guile's current 10;;;; implementation of elisp stores elisp function definitions in 11;;;; slots in global symbol objects. 12 13(define the-elisp-module (resolve-module '(lang elisp base))) 14