JS.Class is an attempt at making JavaScript more Ruby-like.
More specifically, it's a library that makes object oriented development easier in JavaScript (in comparison to JS's prototype technique, at least) by implementing Ruby's core object, module, and class systems as well as some of Ruby's meta-programming techniques .
As well as ports of Enumerable, Observable, Comparable, and Forwardable, you get subclassing , mixins , reflection , late-binding arguments, singleton methods , method binding...
Post new comment