r-proto-class
Dmitry Soshnikov
dmitry.soshnikov at gmail.com
Tue Nov 15 05:01:50 PST 2011
And even more sugared version - w/ class(...) wrapper over Object.create
in this case https://gist.github.com/1367025 <http://t.co/JnTnmd8c>
On 15.11.2011 16:34, Dmitry Soshnikov wrote:
> Hi,
>
> <Just on the Rights of a bike-shedding :)>
>
> R-proto-class is my quick experiment of yet another class lib for ES5:
> https://gist.github.com/1366953
>
> Main features are:
>
> * Simple super calls (with mentioned before, but modified,
> "delete-restore" parent link); used only for classes.
>
> * using Object.create for inheritance (the main part of this lib
> variant) -- at user-level a programmer uses native Object.create
>
> * Class.new is a wrapper over Class.allocate and Class.initialize.
> I.e. overriding <UserClass>.allocate you may allocate different objects
>
> It's just a lib, it's not proposed for standardization (you may even
> not to comment on this letter, just take a look for a curiosity); it's
> just shown again, that in both ES3 and ES5 we had and have
> lib-versions of such sugar, including good class-level super-calls. So
> again, if to talk about standardization, then the standardized version
> (whichever it will be) should be at _least_ much better than all these
> libs. Including syntactically.
>
> Cheers,
> Dmitry.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20111115/af7adb77/attachment.html>
More information about the es-discuss
mailing list