From: Joao Pedrosa Date: 2005-01-29T00:26:45+09:00 Subject: Re: Ten Things Every Java Programmer Should Know About Ruby Hi, > The only thing I wanted to "subtly" hint at is that implementation > languages are the least important factor in the ultimate success and/or > failure of a project. > > In other words, an implementation language of any sort is not a silver > bullet of any sort. > > After all, blaming or praising a language for your own success or > failure would be equivalent to a writer blaming its pen for "writer's > block". Ok. What about the Domain Specific Languages? If they are any important in getting work done, then we may distinguish languages on appropriateness. All the Ruby features make it a DSL for certain kinds of programs and libraries. What's more, the Ruby features allow you to add to the language, making it even more Specific for certain Domains. Closures, for example, are considered very useful when addind new "language" constructs. As is the set of features of Ruby, because the whole is comprised of every single part, for the whole without a part, would not be the whole. Keep the fun in programming. Keep using Ruby. :-) Cheers, Joao