Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re^2: Ruby Before Perl? Nah.

by starX (Chaplain)
on Jun 04, 2008 at 15:18 UTC ( [id://690162]=note: print w/replies, xml ) Need Help??


in reply to Re: Ruby Before Perl? Nah.
in thread Ruby Before Perl? Nah.

Short answer: yes.

Slightly more long winded answer: Inheritance in Ruby is a perfectly natural thing to do from the Java OOP's perspective. The syntax is different, of course, but the fundamentals of non-multiple inheritance remain the same. There are Java-like interfaces available to fake multiple inheritance, but the project I was working on wasn't complicated enough to need them.

After reading your post, I think I understand *why* I've found OO in Perl to be as cumbersome as I have; I have a tendency to think about objects in ISA terms. For what it's worth, the initial specs for the project were looking at modeling from a HASA perspective (a top down approach). This quickly proved cumbersome, and it made more sense to look at it from the ISA perspective, which is a lot more bottom up.

I can't say if this speaks more to my personality or my programming ability than it does to the nature of the language though. I'm sure modeling the HASA relationships would have been easier to do if I had more of a background in UML or Perl OO rather than Java, but the inheritance features of Ruby certainly make ISA modeling straightforward and easy to do.

Hope I managed to give you an intelligent answer somewhere in there :)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://690162]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (2)
As of 2024-04-26 05:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found