【发布时间】:2011-02-24 08:00:01
【问题描述】:
我在boost mailing lists(强调我的)上看到了以下帖子:
大家好,
有人知道现有的精神/口齿不清的实施吗? 有兴趣开发这样的开源项目吗?
还没有,AFAIK。
我将为 Spirit2 编写一个示例 补充 tiny-C 虚拟 机器在那里。 什么是平等的 有趣的是那个方案(或 至少它的一个子集)可以是 用纯 C++ 实现。没有解析, 只是 C++ 中的纯 DSEL。现在,想象一个 针对此 DSEL 的解析器(通过 C++)——源到源的翻译器。 本质上,您的方案代码将是 编译成高效的 C++。
真的有人做过吗?我会对这样的 DSEL 非常感兴趣。
【问题讨论】:
-
虽然我对方案没有兴趣,但我真的很想看到这样的东西:)
-
这可能适用于 Scheme 功能的一小部分。我无法想象这适用于 Scheme 宏或延续。 ;-)
-
@Chris:继续,可能不会。但是宏……C++ 可能会让我们大吃一惊。
-
@Matthieu,我也是。我会特别是。想看看实现者将如何在“纯 C++”中处理垃圾收集...
-
这个不是基于boost,但无论如何-intelib.org
标签: c++ boost lisp scheme dsel