清单3包括了必须的模块头(它定义了模块的API、类型和宏)。
Listing 3 includes the necessary module header (which defines the module APIs, types, and macros).
它在此上下文中用作宏,通过闭包调用函数方法将在定义它的上下文中执行函数调用。
It ACTS like a macro in this context, where calling the method of function via the closure makes the function call in the context of where it's defined.
实践中,宏的作用通常由其它一些Lisp特性比如词法闭包以及rest参数大大加强。
In practice their usefulness is greatly enhanced by other Lisp features like lexical closures and rest parameters.
应用推荐