Why Ruby?
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Mon Dec 13 07:49:50 PST 2010
On 12/13/10 9:11 AM, Jeff Nowakowski wrote:
> On 12/13/2010 09:08 AM, Ary Borenszweig wrote:
>> Yes I am :-)
>
> Since you were the Descent author, I wonder how you feel about Ruby's
> lack of static typing. In the video, the speaker bashes type safety as
> "having your balls fondled at the airport", that is, security theater
> that doesn't accomplish much.
By the way, I couldn't stop cringing at the distasteful, male-centric
sexual jokes that the talk is peppered with. Wonder if there was any
woman in the audience, and how she might have felt. And this is not a
ghetto rant - it's the keynote of a major Ruby conference! (And I'm
definitely not a prude.) Am I alone in thinking that this is not what
our metier should evolve into?
Besides, the argument in favor of dynamic typing is one of the most
disingenuous around. C is a language for consenting adults that gives
you that kind of freedom. If we took the speaker's arguments to their
logical conclusion, Ruby would be a language for people who don't care
about correctness, despise efficiency, and have contempt for modularity.
> But that misses many of the good features that come with it, especially
> in an IDE like Eclipse: code completion, find declaration, find
> references, rename refactoring, and compiler checked documentation.
>
> Ruby is also one of the slowest languages around, and I'm sure some of
> that is due to the "freedom" it gives you, "freedom" being what the
> speaker calls no static typing and monkey patching.
Clearly focusing on one thing is easier when other concerns are reduced.
D code has a lot more to worry about than Ruby code. That being said,
I'm very glad about this discussion - we stand to learn from a variety
of languages including Ruby.
Andrei
More information about the Digitalmars-d
mailing list