in reply to Re: Recap: The Future of Perl 5 (backwards comaptibility, RFC)
in thread Recap: The Future of Perl 5
to elaborate further
this:
class Point: def __init__(self, x, y): self.x = x self.y = y def inverted(self): return Point(self.y,self.x)
could be translated to
class Point; sub INIT($X,$Y) { $$x = $X; $$y = $Y; # or $self->{y} = $Y; } sub inverted { return Point($$y,$$x) # or Point->new($$y,$$x) # or Point->new($self->{y},$self->{x}) # or Point($self->{y},$self->{x}) # ... TIMTOWTDI }
People comming from Python would instantly feel at home and little by little discover more elaborated possibilities by using :attributes.
Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery
FootballPerl is like chess, only without the dice
|
---|