Archive for April 2007

Article: Adding Properties to Ruby Metaprogramatically

Adding Properties to Ruby Metaprogramatically by Werner Schuster published on InfoQ

Properties… the next frontier. Well, at least if you can't stop yourself from watching the Java blog space, which is abuzz with discussions about this topic. Are Properties the next feature to save the world, give us that so desperately needed silver bullet, and finally make Java developers feel good in their skins again? Bah… it's boring to just theorise about the superpowers of Properties. How about we see if Properties can be useful by actually adding them to Ruby and see how they fare… and don't worry: no Lexers, Grammars, or Language Specs were harmed during the production of this article.

Comments

Article: Using the Rake Build Language

Using the Rake Build Language by Martin Fowler

Rake is a build language, similar in purpose to make and ant. Like make and ant it's a Domain Specific Language, unlike those two it's an internal DSL programmed in the Ruby language. In this article I introduce rake and describe some interesting things that came out of my use of rake to build this web site: dependency models, synthesized tasks, custom build routines and debugging the build script.

Comments

Article: Ruby vs. Groovy

Ruby vs. Groovy by by Eric Armstrong from Artima.com dated March 19, 2006

Ruby and Groovy are contrasted. Despite high hopes and best wishes for the Groovy project, in this author's eyes Ruby turns out to be the winner for most scripting tasks.

Comments

Article: A First Look at the Wicket Framework

A First Look at the Wicket Framework by David R. Heffelfinger

Wicket's claim to fame is that it uses standard HTML pages as its front end, therefore HTML designers have complete freedom on how to design the pages, they are free to use Dreamweaver, FrontPage, NVU, or any other WYSIWYG tool to create the markup. Another feature is that development of Wicket web applications require no XML configuration files like those found on other frameworks like Struts or JSF.

Comments