Difference between revisions of "Class Commons"

m (Add github url)
 
Line 1: Line 1:
 
'''Class Commons''' is a project to provide a common compatibility interface for class systems.
 
'''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).
 
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 ==
 
Currently there aren't any specifications, as there hasn't been decided on anything yet.
 
 
=== 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]
 
  
 
== Github Repo ==
 
== Github Repo ==
 
[https://github.com/bartbes/Class-Commons Class Commons on github]
 
[https://github.com/bartbes/Class-Commons Class Commons on github]

Latest revision as of 17: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