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