Hi all,
I've developed an implementation of OCCI with Elixir language: exocci. Elixir is built on top of erlang platform but is largely inspired by Ruby for the syntax (Jose Valim, founder of Elixir, is a former core developer of Ruby).
One of Elixir strength is its capacity to write DSL... which is particularly useful for OCCI.
exocci then defines a DSL for defining categories. Examples can be found in tests:
So far, I've developed:
* implementation of core concepts with associated DSL for defining kind, mixin, attributes, actions.
* a store for creating/deleting/... entities with filtering DSL
Basically, less more features than erocci but far more easy way to use it, I hope :)
Any feedback welcome !
Regards,
--
Jean Parpaillon
--
Senior Developper @ KBRW Adventure
Chairman @ OW2 Consortium
--
Phone: +33 6 30 10 92 86
skype: jean.parpaillon