Merge: lib: add `meta` as a user-level empty shell for meta-classes
authorJean Privat <jean@pryen.org>
Thu, 19 Mar 2015 05:42:38 +0000 (12:42 +0700)
committerJean Privat <jean@pryen.org>
Thu, 19 Mar 2015 05:42:38 +0000 (12:42 +0700)
commit1d30ecd0b6da661cc26dc6b21451b6d348a88125
tree85c34eacb0ab44dbae73c7e23f5e3a2eca902336
parentf9189e6fe05b5ff2be2f574410491b67ab31ff0f
parentd684e52c36ba48a21aa7d65d7a9c31e53079e217
Merge: lib: add `meta` as a user-level empty shell for meta-classes

Cleaning from old branches: a small useless meta-level.

The lib define meta-objects as some kind of multiton so you have a specific object to represent each class in the runtime-system (in fact each types because of genericity).

You can even define complex meta-deep hierarchy of meta-classes (with meta-loops).

The only issue is that these meta-objects are empty so basically useless (and meta-useless).

Pull-Request: #1205
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>