HackerTube English?

Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming

Google TechTalksYouTube ↗

延伸阅读 1

字幕解读

Christian Schafmeister 在这场 2015 年的 Google Tech Talk 中回顾了 Clasp 的设计。他想用 Common Lisp 的宏来生成代码,同时复用已有的 C++ 库。他把编译和语言互操作分开讲。Clasp 的编译器生成 LLVM 中间表示,由 LLVM 生成机器码。绑定库则在编译时为要暴露给 Lisp 的 C++ 函数生成包装器。问答中,他提到宏展开后的代码还难以调试,这是当时仍待解决的问题。

存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。

补充字幕原文 2

implemented a new Common Lisp that uses LLVM as the backend.

and it builds the wrapper function at compile time.

Hacker News 评论

查看 HN 原评论 ↗