ECL支持回调吗



虽然这个问题听起来很琐碎,但在浏览了ECL文档、CFFI文档并求助于谷歌一段时间后,我仍然无法得出明确的答案。ECL文档没有提到回调语法,CFFI文档没有提到任何关于ECL中回调的实现限制,我也不能将谷歌提示的页面转换为逻辑页面。

ECL在解释和编译模式下都支持回调。CFFI为您处理一切,这就是为什么没有具体提到ECL(为什么应该有?)。如果您关心实际的实现,请查看ecl/src/lsp/fi.lsp。ffi:DEFCALLBACK的签名是(defmacro defcallback(name ret type((arg name arg type)*)&身体)换句话说,它使用与DEF-FUNCTION大致相同的参数(类型语法相同,UFFI),但它明确地命名了每个参数(arg名称),并提供了要执行的lisp代码。

相关内容

  • 没有找到相关文章

最新更新