Vladimir Konrad wrote:
> The question is, what concepts are necessary to grasp to be able to
> create something like that (in ruby), and, is there a good read
> (preferably on-line) about them?
>
> Vlad
Some of the most interesting things about projects like rspec are their
DSL features. This is: they manipulate the ruby language itself into
something more specific to the domain for which they are writing their
application. Creating effective DSLs is probably one of the most
complicated processes in ruby and touches on everything from ruby's open
classes to meta-programming to special ruby methods (method missing and
send).
I'd recommend starting from the ground up with a couple of great books:
why's poignant guide to ruby, programming ruby (first edition free
online). If you want to throw down some cash I'm really liking Hal
Fulton's The Ruby Way. Also, check out the ruby blogs out there! Tons of
good info on the more "hardcore" aspects of ruby.
- Drew
--
Posted via http://www.ruby-forum.com/.