On Nov 26, 2016, at 2:02 PM, stepharo
<stepharo(a)free.fr> wrote:
Hi doru
Hi,
As I mentioned at ESUG, I am really happy to see this effort, and I
will support it. Modeling is an important piece in Moose, and being
more flexible at creating new models is a significant added value
given that Moose. Please keep me in the loop.
I am particularly interested in the object model of the
meta-meta-model, and in the mapping to the Pharo classes that contain
the implementation of the meta-model. I believe a Traits-based model
would work well (I will try to list my ideas of how this could work
later).
Using Slots is definitely something we already should have done in
Fame, and I think it will work very well at least on the
implementation level of the meta-model.
About syntaxes, I have less predilection for those, but I understand
why they can be appealing. I believe that we should first favor Pharo,
and only afterwards other DSLs. For example, if we insist of having
the meta-model code separately, I believe that we should be able to
produce the meta-description also through a fluent API (so, the fluent
API is one of the syntaxes). Still, if we express the meta-model
separately from the meta-model implementation, the question is remains
about how we do the mapping.
I kind of agree. Now I do not want to people feel that we still their
ideas and that
they get stuck with their syntaxes.
I think I am missing a part of the picture. What do you mean by
“stealing"?