Hacker News new | ask | show | jobs
by ebbv 3639 days ago
I can understand why piping is attractive, and if you want it as a language defining feature as the author that's your prerogative. :)

So is the .new() method in that case an alternate constructor (i.e. constructor code will not run only the contents of the new method will) or is it a method being invoked after the constructor code runs?

1 comments

No, there's only one constructor for any given class. The body of a class is the constructor of a class, and that constructor is made available through a method called .new. It's sort of like...Python, and imagining that you get __init__ created for you automatically. It's just two ways of doing the same inner call.
Python omits the new() thing, didn't miss it yet.