评论者:vemv
嗨,Mike,
非常感谢您对这个问题的澄清和处理!非常感激。
??^:export 仅在 Vars 上工作(且仅限 Vars)??
我认为将这个知识点包含在文档中是一个很好的主意。为什么不将整个故事放在一个地方讲述呢?
我打开这个问题的关键担忧是记录/调试。
假设一个应用程序有一系列 singleton defrecord 实例,作为 '组件' 系统的一部分(Sierra 风格)。
然后,对于记录,我可能会尝试 {{(js/console.log (type the-instance))}},这样我就可以识别例如一个有错误的组件。
但是没有语言支持,在没有很多样板代码或可能是一个 Hacky 宏的情况下,无法使用(或类似的)功能。
是否可能让 {{(type some-instance-of-a-defrecord-or-deftype)}} 在高级编译中打印原始名称?