<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/xslt/rss2.xsl" media="screen"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Latest from ChinaonRails's DSL</title>
		<link>http://chinaonrails.com/go/dsl</link>
		<description>ChinaonRails | ChinaonRails are one of the very few China based web consultancies, who specialize in application development using RubyOnRails/Agile/Ajax.</description>
		<category>Technology</category>
		<language>zh_cn</language>
		<item>
			<title>EnglishLikeQueries 不用SQL来思考 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/2078.html</link>
			<comments>http://chinaonrails.com/topic/view/2078.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://code.google.com/p/ruby-roger-useful-functions/wiki/EnglishLikeQueries" rel="nofollow external" class="tpc"&gt;http://code.google.com/p/ruby-roger-useful-functions/wiki/EnglishLikeQueries&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
AR方式查询&lt;br /&gt;
&lt;br /&gt;
instances = School.find :all, :conditions =&amp;gt; ["name LIKE '?%'", George']&lt;br /&gt;
&lt;br /&gt;
DSL像英语一样&lt;br /&gt;
&lt;br /&gt;
School.where 'name starts with' =&amp;gt; 'George' # like an english sentence&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.chrismcelwain.com/blog/chinglish2.jpg" border="0" /&gt;
			</description>
			<pubDate>Tue, 26 Aug 2008 12:05:52 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/2078.html</guid>
		</item>
		<item>
			<title>道喜大哥的blog有新内容，介绍string2class元编程 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/1984.html</link>
			<comments>http://chinaonrails.com/topic/view/1984.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.lycom.de/past/2008/8/6/ruby-string2class-2008-08-05/" rel="nofollow external" class="tpc"&gt;http://www.lycom.de/past/2008/8/6/ruby-string2class-2008-08-05/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
写书后，大哥少有blogging&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://img179.imageshack.us/img179/2189/13518657834c5a62c8b0736kj5.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
做完上面的练习&lt;br /&gt;
&lt;br /&gt;
来看看DSL的本质，录像吧&lt;br /&gt;
&lt;a href="http://blog.jaoo.dk/2008/08/04/the-nature-of-domain-specific-languages-dsls/" rel="nofollow external" class="tpc"&gt;http://blog.jaoo.dk/2008/08/04/the-nature-of-domain-specific-languages-dsls/&lt;/a&gt;
			</description>
			<pubDate>Wed, 06 Aug 2008 09:58:06 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1984.html</guid>
		</item>
		<item>
			<title>BNL-DSL：Business Natural Languages Development in Ruby ... no reply</title>
			<link>http://chinaonrails.com/topic/view/1606.html</link>
			<comments>http://chinaonrails.com/topic/view/1606.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.infoq.com/presentations/fields-business-natural-languages-ruby" rel="nofollow external" class="tpc"&gt;http://www.infoq.com/presentations/fields-business-natural-languages-ruby&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
视频&lt;br /&gt;
&lt;br /&gt;
http://bnl.jayfields.com/&lt;br /&gt;
&lt;br /&gt;
自然语言是指人类语言集团的本族语，如汉语、英语等，它是相对于人造语言而言的，如C语言、JAVA语言等计算机语言。
			</description>
			<pubDate>Mon, 12 May 2008 14:25:15 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1606.html</guid>
		</item>
		<item>
			<title>metaprogramming 会拖累速度吗？ ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/1577.html</link>
			<comments>http://chinaonrails.com/topic/view/1577.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.railsontherun.com/2008/5/4/avoid-using-metaprogramming" rel="nofollow external" class="tpc"&gt;http://www.railsontherun.com/2008/5/4/avoid-using-metaprogramming&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The metaprogramming version of the same implementation is almost 3 times slower!
			</description>
			<pubDate>Sun, 04 May 2008 17:03:11 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1577.html</guid>
		</item>
		<item>
			<title>代码生成：大舞台 stage（插件）即可生成merb又可生rails ... no reply</title>
			<link>http://chinaonrails.com/topic/view/1553.html</link>
			<comments>http://chinaonrails.com/topic/view/1553.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://stage.rubyforge.org/" rel="nofollow external" class="tpc"&gt;http://stage.rubyforge.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.stonean.com/2008/01/generator-stage.html" rel="nofollow external" class="tpc"&gt;http://blog.stonean.com/2008/01/generator-stage.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
脚手架换成“舞台”&lt;br /&gt;
&lt;br /&gt;
想怎么表现，就怎么秀&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.rubyturner.com/design/pictures/wellingborough-castle-628x140.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
得瑟吧
			</description>
			<pubDate>Mon, 28 Apr 2008 11:55:12 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1553.html</guid>
		</item>
		<item>
			<title>创建rails应用不用那么烦？ ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/1453.html</link>
			<comments>http://chinaonrails.com/topic/view/1453.html#reply</comments>
			<dc:creator>404</dc:creator>
			<author>404</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/48.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/48_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/48_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			文章 &lt;a href="http://blog.citrusbyte.com/2008/3/24/creating-a-new-rails-app-shouldnt-be-boring" rel="nofollow external" class="tpc"&gt;Creating a new rails app shouldn't be boring&lt;/a&gt; 介绍了一种DSL，使用它编写针对你rails应用操作（比如固定rails版本，迁移应用程序目录，创建数据库、表，部署git，安装各种插件等等）的小程序，文章列出了部分示例代码。估计能把rake也写进去，让你随心所欲操作你的rails应用，自定义管理你的project。
			</description>
			<pubDate>Thu, 27 Mar 2008 02:22:52 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1453.html</guid>
		</item>
		<item>
			<title>TreeTop 树上上树-- PEG parser generator ... 3 replies</title>
			<link>http://chinaonrails.com/topic/view/1255.html</link>
			<comments>http://chinaonrails.com/topic/view/1255.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.rubyinside.com/treetop-powerful-but-easy-ruby-parser-library-701.html" rel="nofollow external" class="tpc"&gt;http://www.rubyinside.com/treetop-powerful-but-easy-ruby-parser-library-701.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.rubyinside.com/wp-content/uploads/2008/01/paren_language_output.png" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
http://www.infoq.com/cn/news/2008/01/treetop-ruby-parser-generator&lt;br /&gt;
&lt;br /&gt;
你想拿它做什么？&lt;br /&gt;
&lt;br /&gt;
像Zed一样写个新的web server？还是像mixing模块一样，混合自己特色语法让ruby说方言&lt;br /&gt;
&lt;br /&gt;
卧虎藏龙上树，十面埋伏上树，夜宴都上树，都上树尖，树还是随风飘逸&lt;br /&gt;
&lt;br /&gt;
能上就上&lt;br /&gt;
&lt;img class="code" src="http://tn3-1.deviantart.com/300W/images2.deviantart.com/i/2003/52/9/2/Treetop_Tiger.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
道喜资源&lt;br /&gt;
http://www.lycom.de/past/2008/1/25/treetop-2008-01-26/
			</description>
			<pubDate>Sat, 26 Jan 2008 14:13:48 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1255.html</guid>
		</item>
		<item>
			<title>微格式Microformats-也有译成微格 ... 3 replies</title>
			<link>http://chinaonrails.com/topic/view/1243.html</link>
			<comments>http://chinaonrails.com/topic/view/1243.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			不是&lt;br /&gt;
伟——哥&lt;br /&gt;
&lt;img class="code" src="http://hlb.yichi.org/blog/wp-content/files/microdiagram.gif" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://errtheblog.com/posts/78-feeds-for-free" rel="nofollow external" class="tpc"&gt;http://errtheblog.com/posts/78-feeds-for-free&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
什么是Microformats&lt;br /&gt;
&lt;br /&gt;
http://hlb.yichi.org/blog/2005/08/19/8&lt;br /&gt;
&lt;br /&gt;
谈到了语义网和微格&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;微格（microformats）是一系列簡單的開放資料格式，秉持著人類優先、機器次之的設計概念，&lt;br /&gt;
並且以目前廣泛採用的標準作為基礎。微格並非將今日的成果棄置一旁，而是採取順應目前使用行為模式&lt;br /&gt;
（例如XHTML與部落格）的途徑，試著先來解決一些較為簡單的問題。&lt;/div&gt;
&lt;br /&gt;
用微格式来创建语义网，ruby有怎样的尝试：&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mofo.rubyforge.org/#" rel="nofollow external" class="tpc"&gt;http://mofo.rubyforge.org/#&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
官方网&lt;br /&gt;
http://microformats.org/
			</description>
			<pubDate>Thu, 24 Jan 2008 08:42:39 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1243.html</guid>
		</item>
		<item>
			<title>插件Transaction::Simple在Ruby中模拟“事务” ... no reply</title>
			<link>http://chinaonrails.com/topic/view/1235.html</link>
			<comments>http://chinaonrails.com/topic/view/1235.html#reply</comments>
			<dc:creator>404</dc:creator>
			<author>404</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/48.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/48_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/48_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			Transaction::Simple &lt;br /&gt;
&lt;a href="http://rubyforge.org/projects/trans-simple/" rel="nofollow external" class="tpc"&gt;http://rubyforge.org/projects/trans-simple&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.igvita.com/blog/posts/01-08/transaction.png" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.igvita.com/2008/01/21/commit-recover-and-transactions-in-ruby/" rel="nofollow external" class="tpc"&gt;Commit, Recover &amp; Transactions in Ruby&lt;/a&gt;
			</description>
			<pubDate>Tue, 22 Jan 2008 11:19:33 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1235.html</guid>
		</item>
		<item>
			<title>不说假如... ... no reply</title>
			<link>http://chinaonrails.com/topic/view/1181.html</link>
			<comments>http://chinaonrails.com/topic/view/1181.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://giantrobots.thoughtbot.com/2008/1/2/designing-without-ifs" rel="nofollow external" class="tpc"&gt;http://giantrobots.thoughtbot.com/2008/1/2/designing-without-ifs&lt;/a&gt;
			</description>
			<pubDate>Thu, 10 Jan 2008 11:03:01 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1181.html</guid>
		</item>
		<item>
			<title>rbridge:在Ruby里嵌入Erlang ... 2 replies</title>
			<link>http://chinaonrails.com/topic/view/1167.html</link>
			<comments>http://chinaonrails.com/topic/view/1167.html#reply</comments>
			<dc:creator>404</dc:creator>
			<author>404</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/48.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/48_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/48_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			Rulang Bridge - Ruby to Erlang Bridge&lt;br /&gt;
&lt;br /&gt;
rbridge 0.1发布&lt;br /&gt;
http://www.ruby-forum.com/topic/137688&lt;br /&gt;
http://www.chuckvose.com/articles/2008/01/04/ann-rbridge-0-1-released&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rulang Bridge在google code的项目主页(日语)&lt;br /&gt;
http://code.google.com/p/rulangbridge/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usage(日语)&lt;br /&gt;
http://code.google.com/p/rulangbridge/wiki/usage
			</description>
			<pubDate>Sat, 05 Jan 2008 12:11:01 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1167.html</guid>
		</item>
		<item>
			<title>规则引擎Ruleby ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/1095.html</link>
			<comments>http://chinaonrails.com/topic/view/1095.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://codeaspects.com/wiki/Ruleby" rel="nofollow external" class="tpc"&gt;http://codeaspects.com/wiki/Ruleby&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
流行的说法：法制+依法治国来自西方依法而治(Ruleby Law)&lt;br /&gt;
&lt;br /&gt;
内置的DSL可以减少If-then的使用造成代码阅读的难度，因为Ruleby就是用ruby写的规则引擎，来执行一套IF-THEN 语句作为产生式的规则。&lt;br /&gt;
&lt;br /&gt;
规则通过模式匹配-其中的算法Rete来实现，Rete是一种Forward chaining 方法，也叫演绎法&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://ai-depot.com/Tutorial/RBS1.gif" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
http://ai-depot.com/Tutorial/RuleBased-Methods.html&lt;br /&gt;
&lt;a href="http://www-128.ibm.com/developerworks/cn/java/j-java-rules/index.html?ca=dwcn-newsletter-java" rel="nofollow external" class="tpc"&gt;http://www-128.ibm.com/developerworks/cn/java/j-java-rules/index.html?ca=dwcn-newsletter-java&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://codeaspects.com/images/logo.png?1188321702" border="0" /&gt;
			</description>
			<pubDate>Mon, 17 Dec 2007 15:49:38 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1095.html</guid>
		</item>
		<item>
			<title>简单web框架Sinatra ... 12 replies</title>
			<link>http://chinaonrails.com/topic/view/876.html</link>
			<comments>http://chinaonrails.com/topic/view/876.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.xnot.org/sinatra/" rel="nofollow external" class="tpc"&gt;http://www.xnot.org/sinatra/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.xnot.org/sinatra/images/logo.png" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
Sinatra作为微小的web框架，有没有象吹嘘的那么快，DSL风格，只有试过才晓得&lt;br /&gt;
&lt;br /&gt;
http://blog.xnot.org/2007/10/18/classy-web-development-dressed-in-a-dsl-explained/&lt;br /&gt;
&lt;br /&gt;
的确林子挺大&lt;br /&gt;
http://dongbin.javaeye.com/blog/127566&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lilei0451.blog.sohu.com/64897015.html" rel="nofollow external" class="tpc"&gt;http://lilei0451.blog.sohu.com/64897015.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
中外亦然
			</description>
			<pubDate>Fri, 19 Oct 2007 10:03:52 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/876.html</guid>
		</item>
		<item>
			<title>究竟何谓Ruby方言？ ... no reply</title>
			<link>http://chinaonrails.com/topic/view/529.html</link>
			<comments>http://chinaonrails.com/topic/view/529.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			如何判断真伪Ruby DSL？之翻译有些迷惑，还是看看里面的内容吧：&lt;br /&gt;
&lt;br /&gt;
对了还有原文&lt;br /&gt;
&lt;br /&gt;
http://www.infoq.com/cn/news/2007/06/dsl-or-not&lt;br /&gt;
&lt;br /&gt;
关于DSL，有很多星巴克的解释，对于国人不理解咖啡文化来说，里面的黑话实在是江湖内的人士才能知晓其中的奥妙，好彩中国的店内一般都有宣传单张，解释如何点咖啡，说给服务员听。 &lt;br /&gt;
&lt;br /&gt;
http://www.infoq.com/cn/news/2007/04/agile-ruby-dsls-on-se-radio&lt;br /&gt;
&lt;br /&gt;
但是如果像懂点一般英语，并自以为是的愣头青，发现菜单上tall，可能以为是大杯呢？&lt;br /&gt;
&lt;br /&gt;
http://www.chadfowler.com/2007/7/1/starbucks-mispronunciation-and-snobbery&lt;br /&gt;
&lt;br /&gt;
其它的中文DSL相关内容在infoq&lt;br /&gt;
&lt;a href="http://www.infoq.com/cn/dsl" rel="nofollow external" class="tpc"&gt;http://www.infoq.com/cn/dsl&lt;/a&gt;
			</description>
			<pubDate>Wed, 11 Jul 2007 11:51:17 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/529.html</guid>
		</item>
		<item>
			<title>RSpec 1.0 released ... 4 replies</title>
			<link>http://chinaonrails.com/topic/view/296.html</link>
			<comments>http://chinaonrails.com/topic/view/296.html#reply</comments>
			<dc:creator>dongbin</dc:creator>
			<author>dongbin</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			http://rspec.rubyforge.org/&lt;br /&gt;
&lt;br /&gt;
BDD不再是玩具，而是一步一步走进生产环境，1.0以后API会趋于稳定，不用再担心向后兼容性。&lt;br /&gt;
什么是DSL？ DSL == Nice Code，易读易懂的代码就是DSL。可以明确地说，Rspec跟Test::Unit相比几乎没有什么新特性，区别就在于Rspec更加DSL。
			</description>
			<pubDate>Sun, 20 May 2007 19:39:40 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/296.html</guid>
		</item>
		<item>
			<title>Google夏季代码系列：RSpec进入Ruby核心 ... 1 reply</title>
			<link>http://chinaonrails.com/topic/view/251.html</link>
			<comments>http://chinaonrails.com/topic/view/251.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.infoq.com/news/2007/05/gsoc-series-pedro-del-gallego" rel="nofollow external" class="tpc"&gt;http://www.infoq.com/news/2007/05/gsoc-series-pedro-del-gallego&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
有可能未来ruby的新版本会cover Rspec，JRuby, Rubinius, MS IronRuby都已经尝试性实现Rspec,Runtime 迟早也会实施，由不得Matz他老人家发话，但是肯定还要征求松本的意见。&lt;br /&gt;
&lt;br /&gt;
未来说方言的DSL，会越来越多，越来越方便了。&lt;br /&gt;
&lt;br /&gt;
这将会是人民新建的巴别塔，还是五旬节的圣灵浇灌？语言的混乱和说方言的争执不只千年以上的历史！&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chinaonrails.com/topic/view/224.html" rel="nofollow external" class="tpc"&gt;http://chinaonrails.com/topic/view/224.html&lt;/a&gt;
			</description>
			<pubDate>Tue, 15 May 2007 09:44:06 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/251.html</guid>
		</item>
		<item>
			<title>马丁提到的DSL书 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/241.html</link>
			<comments>http://chinaonrails.com/topic/view/241.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.pragmaticprogrammer.com/titles/tpantlr/index.html" rel="nofollow external" class="tpc"&gt;http://www.pragmaticprogrammer.com/titles/tpantlr/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://www.pragmaticprogrammer.com/images/tpantlr_medium.jpg" border="0" /&gt;&lt;br /&gt;
&lt;br /&gt;
这是不是只有Xruby的队员才应该看的书呢？对于理解DSL有什么好处？&lt;br /&gt;
&lt;br /&gt;
ANTLR v3 是最新版的解释器的生成工具。目前国内的一个团队已经开始了用它来做ruby parser，并成为了Google的夏季代码项目。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.infoq.com/news/2007/04/gsoc-series-wang-haofei" rel="nofollow external" class="tpc"&gt;http://www.infoq.com/news/2007/04/gsoc-series-wang-haofei&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
这篇是Martin 新作，看不太明白，需要慢慢的消化，就会体会出他对工具的倾好&lt;br /&gt;
&lt;br /&gt;
http://martinfowler.com/bliki/HelloCup.html&lt;br /&gt;
&lt;br /&gt;
看马丁大叔的宣讲DSL：&lt;br /&gt;
&lt;br /&gt;
http://www.infoq.com/presentations/domain-specific-languages
			</description>
			<pubDate>Mon, 14 May 2007 09:19:22 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/241.html</guid>
		</item>
		<item>
			<title>DSL体验 ... no reply</title>
			<link>http://chinaonrails.com/topic/view/226.html</link>
			<comments>http://chinaonrails.com/topic/view/226.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://www.mingli-yuan.info/blog/archives/42" rel="nofollow external" class="tpc"&gt;http://www.mingli-yuan.info/blog/archives/42&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.javaeye.com/forums/tag/DSL" rel="nofollow external" class="tpc"&gt;http://www.javaeye.com/forums/tag/DSL&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.javaeye.com/topic/77223" rel="nofollow external" class="tpc"&gt;http://www.javaeye.com/topic/77223&lt;/a&gt;&lt;br /&gt;
最经典的入门&lt;br /&gt;
&lt;a href="http://uncutstone.blogdriver.com/uncutstone/1196082.html" rel="nofollow external" class="tpc"&gt;http://uncutstone.blogdriver.com/uncutstone/1196082.html&lt;/a&gt;
			</description>
			<pubDate>Fri, 11 May 2007 14:59:10 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/226.html</guid>
		</item>
		<item>
			<title>ActiveForm - a form generator dsl ... 2 replies</title>
			<link>http://chinaonrails.com/topic/view/224.html</link>
			<comments>http://chinaonrails.com/topic/view/224.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			&lt;a href="http://activeform.rubyforge.org/" rel="nofollow external" class="tpc"&gt;http://activeform.rubyforge.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
DSL示范&lt;br /&gt;
&lt;br /&gt;
http://dongbin.javaeye.com/blog/74784&lt;br /&gt;
&lt;br /&gt;
dongbin的见解，帮助你对里面代码的理解：&lt;br /&gt;
&lt;br /&gt;
“&lt;br /&gt;
&lt;strong&gt;一些HTML可以用DSL代替，DSL的撰写更应当由Developer来承担。&lt;/strong&gt;XML格式的标签语言创建的初衷就是给机器读的，不是给人读的。称XML更容易让人理解的人绝对有病，每次我看见嵌套的XML标签时都想吐。自HTML创生以来，各大IDE厂商都试图减轻XML格式对人的负担，可惜都失败了，甚至会生成更加垃圾的HTML。易读易改的代码才是王道。于是一些HTML的DSL比如HAML，ActiveForm诞生了。这些DSL的设计目的就是撰写表示层代码更加容易，无论对Developer还是Designer。&lt;br /&gt;
”&lt;br /&gt;
&lt;br /&gt;
&lt;img class="code" src="http://activeform.rubyforge.org/contact-form.gif" border="0" /&gt;
			</description>
			<pubDate>Fri, 11 May 2007 13:27:22 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/224.html</guid>
		</item>
		<item>
			<title>DDD ... no reply</title>
			<link>http://chinaonrails.com/topic/view/221.html</link>
			<comments>http://chinaonrails.com/topic/view/221.html#reply</comments>
			<dc:creator>bd7lx</dc:creator>
			<author>bd7lx</author>
			<!--<enclosure url="http://chinaonrails.com/img/p/9.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_s.jpg" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p/9_n.jpg" type="image/jpeg" />-->
			<category>DSL</category>
			<description>
			http://www.infoq.com/cn/articles/DDD-interview-Eric&lt;br /&gt;
&lt;br /&gt;
领域驱动设计
			</description>
			<pubDate>Fri, 11 May 2007 10:40:36 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/221.html</guid>
		</item>
	</channel>
</rss>