5

我有兴趣了解 Boo 更强大的功能,例如语法宏、解析器支持(Ometa?)、编译器管道等。我的印象是,这些领域一直在不断变化,而且文档记录不足。除了学习源代码,还有什么好的资源可以学习这些东西吗?

4

5 回答 5

1

问代码园丁/嘘作者@rodgrigobamboo

boo 元编程工具 I - ast ”。

于 2011-07-22T00:38:28.307 回答
0

在 Boo 中有构建领域特定语言。我得到了一个抢先体验版,发现它令人沮丧,因为你提到的“流量”原因;我终于放弃了。希望从那时起事情已经稳定下来。

于 2009-11-01T02:59:31.000 回答
0

我没有广泛浏览这个网站,但似乎它可能对 Boo 有最好的参考:http: //boo.codehaus.org/Tutorials

这部分仍然没有很好的文档记录,但如果你查看https://github.com/bamboo/boo/wiki/Syntactic-Macros,你可以看到如何制作句法宏。基本上你必须实施Boo.Lang.Compiler.IAstMacro.

正确的部分在https://github.com/bamboo/boo/wiki/Abstract-Syntax-Tree但它看起来很不完整。

于 2009-11-01T04:53:18.520 回答
0

随时在邮件列表上提问:

http://groups-beta.google.com/group/boolang?pli=1

于 2010-09-23T16:36:56.433 回答
0

到目前为止,了解 Boo 能做什么的最佳参考是花费大量时间进行测试。弄清楚发生了什么需要一段时间,但测试确实可以锻炼所有可用的肌肉并且写得很好。 https://github.com/bamboo/boo/blob/master/tests/testcases/macros/macro-1.boo

另外,请注意 boo 的解释器 - booish- 非常出色,如果您不确定测试的工作原理,您可能应该花时间在 booish 上进行刺激。 http://boo.codehaus.org/Interactive+Interpreter

于 2013-08-13T20:56:44.607 回答