Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re^7: Perl archeology: Need help in refactoring of old Perl code that does not use strict (hurry up and wait)

by eyepopslikeamosquito (Archbishop)
on Nov 15, 2017 at 21:12 UTC ( [id://1203518]=note: print w/replies, xml ) Need Help??


in reply to Re^6: Perl archeology: Need help in refactoring of old Perl code that does not use strict (hurry up and wait)
in thread Perl archeology: Need help in refactoring of old Perl code that does not use strict

Yes, you're right, Python was a significant influence on the early Perl 5 object system in the 1990s. And passing 'self' as the first parameter to access object state still endures today.

My original gut reaction to the claim that Moose is "Perl trying to keep up with Python in the OO domain" still stands; that is, Python's OO system hasn't been the inspiration for enhancing Perl's OO capabilities since around the year 2000 or so.

Thanks for the link. Though (for some definition of object) everything is an object in Python, it's not a pure OO language, rather it's a pragmatic multi-paradigm language. Like Perl.

IMHO, Perl and Python remain similar pragmatic, multi-paradigm languages, the main point of (philosophical) difference being Perl's TMTOWTDI ("There's more than one way to do it"), or the more recent TimToadyBicarbonate ("There's more than one way to do it, but sometimes consistency is not a bad thing either"), versus Python's TOOWTDI ("There should be one -- and preferably only one -- obvious way to do it").

  • Comment on Re^7: Perl archeology: Need help in refactoring of old Perl code that does not use strict (hurry up and wait)

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2024-04-24 21:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found