MONOCLASS
MONOCLASS is a spec of JSON-based classes that when compiled provide full OOP features.
Specification
Read the MONOCLASS full specification (needs some updates).
Example
Example of Animal class.
moduleexports = private: _age: 1 { _age = age || 1; } { return age; } ;
Example of Dog class. (Dog.js)
moduleexports = extend: 'Animal' { console } ;
Compiler
Installation
$ npm install monoclass
Load from file (long version)
var compiler = var classSource = fs var monoclassy = compiler var instance = ;
Load from file (short version)
var compiler = var monoclassy = compiler;var instance = ;
Load from literal object
var compiler = var monoclassy = compiler;var instance = ;
Load from inline source string
var compiler = var monoclassy = compiler;var instance = ;
Command line
$ monoclass [options] <monoclass file>
For others commands, type: monoclass -h
Community
Cases
License
MIT