欢迎!有关该系统的一些更多信息,请参阅 关于 页面。
这将允许实例断言调用使用 JVM 字节码发出,并还将允许像 core.typed 或 tools.analyzer.jvm 这样的工具在每个分支的基础上推断 var/local 的类型,而无需对所有核心断言进行特殊处理。
评论者:wagjo
相关票据 CLJ-1227 和 Alex 相关引用
{quote}definline 被认为是实验性功能,Rich 希望限制其使用,希望将来能将其移除。所需的替代品类似于 common lisp 编译器宏,它允许编译器检测特殊情况并优化结果,但在没有特殊情况的情况下留下函数调用的方式。{quote}
评论者:bronsa
此补丁使用“手动”的::inline 元数据在函数上,它由许多其他核心函数(如+、-等)使用,不是 definline,所以 Rich 的评论不适用。