关于ruby的DSL能力
谁能讲讲 ruby的DSL ?谢谢! 估计可以写一本书了。 Ruby 实现DSL 在某些情况下更方便、漂亮,比如语法糖、元编程、开放类什么的很好玩 记得有本Ruby元编程的书,可以看看啊。 回复 4# 2gua
能推荐一下吗?书名? 谢谢 回复 3# zhlong8
是的。
但是我想知道,如果我们自己定义一个DSL,该如何入手, 从开始到代码跑起来,该怎么写。我不知道该如何入手。
谢谢 回复zhlong8
是的。
但是我想知道,如果我们自己定义一个DSL,该如何入手, 从开始到代码跑起来 ...
i_love_ruby 发表于 2011-10-10 09:23 http://bbs.chinaunix.net/images/common/back.gif
DSL 很多时候就是一种抽象思想,你有实际项目合适了用就是了。有空看看 SICP 这本 DSL可以说是定义语言的语言,了解它不是一天两天的事。 回复2gua
能推荐一下吗?书名? 谢谢
i_love_ruby 发表于 2011-10-10 09:21 http://bbs.chinaunix.net/images/common/back.gif
《Metaprogramming Ruby》。 《Metaprogramming Ruby》。
2gua 发表于 2011-10-12 09:14 http://bbs.chinaunix.net/images/common/back.gif
If the Metaprogramming is a Class, so the DSL is a instance of this Class.
页:
[1]
2