by Topher Cyll, May 23, 2006, 3 comments
There's a whole world of language features that we sometimes miss out on as Rubyists, such as pattern matching, S-expressions, and external domain-specific languages. But the good news is that we can have them, too, as long as we're not afraid to steal a few things first.
by Jim Freeze, March 16, 2006, 3 comments
Broadly speaking, there are two ways to create a DSL. One is to invent a syntax from scratch, and build an interpreter or compiler. The other is to tailor an existing general-purpose language by adding or changing methods, operators, and default actions. This article explores using the latter method to build a DSL on top of Ruby.
by James Britt, January 26, 2006, 6 comments
James Britt welcomes all to Ruby Code & Style and offers his views on what makes it so special.
by Jack Herrington, October 10, 2005, 15 comments
A modular architecture allows users to create modules that conform to well-described APIs and plug them into the application to extend the functionality. This article shows one way to create a modular API in Ruby.
by Austin Ziegler, October 10, 2005, 23 comments
In this article, Austin Ziegler introduces the creation of a variety of types of documents with PDF::Writer for Ruby. This introduction covers basic creation, partial document generation and customization, and Rails-generated documents.
by Ara Howard, October 10, 2005, 6 comments
Ruby Queue software package lowers the barriers scientists need to overcome in order to realize the power of Linux clusters. The toolset is designed with a K.I.S.S, research focused, philosophy that enables any ordinary (non-root) user to set up a zero-admin Linux cluster in 10 minutes or less.