Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

DISCLAIMER: documentation not refactored after code refactoring

Mix of application modules and personal standard modules.

File system layout

  • README.md: this current file
  • modes: modules providing source code edition services. 1 module = 1 language.

STANDARD library:

  • std: library with:
    • basic core/standard library
    • a library to run a server, with a sub-library for JSON-RPC.
  • oop.js: library for object oriented programming
  • oop.md: documentation for oop
  • dop.js: library for data oriented programming (properties, etc.)
  • dop.md: documentation for dop
  • helpers.js: library for data oriented programming (properties, etc.)
  • helpers.md: documentation for helpers
  • error.js: a customized standard Error class

Versioning

To version: everything.

Contribute

Development

You should not touch the std module, except for quick fixes if urgent, but they are part of an external project. It will be the same for the oop.js library.

To develop modes, please refer to the modes module itself.

OOP

Refactoring

Group the oopand dop modules, in a parent module about data oriented programming.

Alternative

Maybe choose a suitable OOP library. For now I use JSClass, which is probably too much for only this. An immediate alternative would be JSFace. However many others exist: my.Class, Klass, Classy, PTClass, ...