Difference between revisions of "Class Commons"

(Update after voting)
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
 
The goal of this is to make libraries independent of class libraries, a library using the Class Commons API can then be used with any class system adhering to it (albeit via a compatibility layer).
 
The goal of this is to make libraries independent of class libraries, a library using the Class Commons API can then be used with any class system adhering to it (albeit via a compatibility layer).
  
== Specifications ==
+
== Github Repo ==
Currently there aren't any specifications, as there hasn't been decided on anything yet.
+
[https://github.com/bartbes/Class-Commons Class Commons on github]
 
 
=== Features ===
 
(determined by votes)
 
* Single-class inheritance
 
* Constructors
 
* Instance methods
 
* Polymorphism
 
 
 
Class definition is single-write read-only, so the entire class has to be defined on creation
 
 
 
== Compatibility ==
 
Class libraries willing to use Class Commons:
 
* [[Simple Educative Class System|SECS]]
 
* [http://bitbucket.org/bartbes/slither Slither]
 
* [http://github.com/kikito/middleclass/wiki MiddleClass]
 
* [http://vrld.github.com/hump/#class hump.class]
 

Latest revision as of 16:00, 29 July 2013

Class Commons is a project to provide a common compatibility interface for class systems. The goal of this is to make libraries independent of class libraries, a library using the Class Commons API can then be used with any class system adhering to it (albeit via a compatibility layer).

Github Repo

Class Commons on github