This is true - but as I said in my "like" post, this sort of overloaded
syntax is also what gives you a lot of flexibility in writing DSLs.

Things I don't like in ruby:
- Perl-like global operators - especially when it comes to regexps, I seem
to keep coming back to $1 and the like.  I'd like to think there's a better
way to do this, and maybe it just needs more practise on my part, using
matcher objects or alternative syntaxes.

- Threading sucks.  More of a VM issue than a language issue, but I got used
to trivial threading for simple stuff in other languages, and it's annoying
to not have it in Ruby VMs.

- Refactoring IDEs seem to be still lagging way behind what's available for
non-dynamic languages.  This may be inherent to dynamic languages, or maybe
it's just a matter of time; but it's constantly frustrating that I can't
just call "extract method" and have it work.
I've been told that RubyMine has better refactoring support than it had in
early releases - I'm planning to give it another try soon.

- Korny

On Sun, Apr 25, 2010 at 10:30 AM, liam <[email protected]> wrote:

> I don't know ruby very well so my likes / dislikes are evolving, but
> the moment the things I don't like are:
>
> Ruby has complicated and overloaded anonymous method syntax:
> - do ... end, proc.new, lambda, & parameter syntax, blocks are method
> parameters but not exactly
>
> Compare this to the javascript equivalent: function() {}
>
> Linking scripts is a pain with require, load, require_relative.
>
> The ability to call private methods.
>
>
> On Apr 24, 9:24 pm, Andrew Grimm <[email protected]> wrote:
> > Opposite of the previous question. Unlike the previous, it should be
> > able to fit in 140 characters or less.
> >
> > For me:
> > * ruby (MRI and YARV) is an imperfect implementation of ruby (the
> language).
> > * ruby's appeal isn't small, just selective, ala Spinal Tap.
> >
> > Andrew
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> [email protected]<rails-oceania%[email protected]>
> .
> > For more options, visit this group athttp://
> groups.google.com/group/rails-oceania?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<rails-oceania%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/rails-oceania?hl=en.
>
>


-- 
Kornelis Sietsma  korny at my surname dot com
kornys on twitter/fb/gtalk/gwave www.sietsma.com/korny
"Every jumbled pile of person has a thinking part
that wonders what the part that isn't thinking
isn't thinking of"

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to