i_love_ruby 发表于 2011-09-21 09:32

关于ruby的DSL能力

谁能讲讲 ruby的DSL ?
谢谢!

2gua 发表于 2011-09-21 09:53

估计可以写一本书了。

zhlong8 发表于 2011-09-21 11:02

Ruby 实现DSL 在某些情况下更方便、漂亮,比如语法糖、元编程、开放类什么的很好玩

2gua 发表于 2011-09-21 20:20

记得有本Ruby元编程的书,可以看看啊。

i_love_ruby 发表于 2011-10-10 09:21

回复 4# 2gua


    能推荐一下吗?书名? 谢谢

i_love_ruby 发表于 2011-10-10 09:23

回复 3# zhlong8


   是的。
但是我想知道,如果我们自己定义一个DSL,该如何入手, 从开始到代码跑起来,该怎么写。我不知道该如何入手。
谢谢

zhlong8 发表于 2011-10-10 16:02

回复zhlong8


   是的。
但是我想知道,如果我们自己定义一个DSL,该如何入手, 从开始到代码跑起来 ...
i_love_ruby 发表于 2011-10-10 09:23 http://bbs.chinaunix.net/images/common/back.gif


    DSL 很多时候就是一种抽象思想,你有实际项目合适了用就是了。有空看看 SICP 这本

2gua 发表于 2011-10-12 09:10

DSL可以说是定义语言的语言,了解它不是一天两天的事。

2gua 发表于 2011-10-12 09:14

回复2gua


    能推荐一下吗?书名? 谢谢
i_love_ruby 发表于 2011-10-10 09:21 http://bbs.chinaunix.net/images/common/back.gif


    《Metaprogramming Ruby》。

coolesting 发表于 2011-10-17 17:42

《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
查看完整版本: 关于ruby的DSL能力