# New article at Ruby Code & Style

**URL:** <https://www.ruby-forum.com/t/new-article-at-ruby-code-style/55377>\
**Category:** Ruby\
**Created:** [March 20, 2006, 4:48pm UTC](https://www.ruby-forum.com/t/new-article-at-ruby-code-style/55377 "2006-03-20T16:48:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 20, 2006, 4:48pm UTC](https://www.ruby-forum.com/t/new-article-at-ruby-code-style/55377/1 "2006-03-20T16:48:19Z")

</div>

I’m pleased to announce the publication of a new article at Ruby Code &  
Style. Jim F. has written an outstanding piece on creating DSLs  
(domain-specific languages) with Ruby.

Check it out!

[http://www.artima.com/rubycs/articles/ruby\_as\_dsl.html](http://www.artima.com/rubycs/articles/ruby_as_dsl.html)

–  
James B.

[http://www.ruby-doc.org](http://www.ruby-doc.org) - Ruby Help & Documentation  
[Ruby Code & Style](http://www.artima.com/rubycs/) - The Journal By & For Rubyists  
[http://www.rubystuff.com](http://www.rubystuff.com) - The Ruby Store for Ruby Stuff  
[http://www.30secondrule.com](http://www.30secondrule.com) - Building Better Tools

---

<div class="post-metadata">

**Author:** ![byrnejb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/d2c977/32.png) [@byrnejb](https://www.ruby-forum.com/u/byrnejb)\
**Post date:** [March 20, 2006, 8:33pm UTC](https://www.ruby-forum.com/t/new-article-at-ruby-code-style/55377/2 "2006-03-20T20:33:41Z")

</div>

On 3/20/06, James B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’m pleased to announce the publication of a new article at Ruby Code &  
> Style. Jim F. has written an outstanding piece on creating DSLs  
> (domain-specific languages) with Ruby.
> 
> Check it out!
> 
> [artima - Creating DSLs with Ruby](http://www.artima.com/rubycs/articles/ruby_as_dsl.html)

Good stuff. Covers all of the basics, and has clear examples of the  
meta-programming needed for a DSL. Thanks much to all involved.
