My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
BetterMop  
Ideas for better meta-programming.
Phase-Requirements
Updated Feb 4, 2010 by vict...@gmail.com

We would like to have a better mop

  • First it would be good to get instance variable objects for static structural queries

Point allInstVar -> a list of Variables

  • Second I would like to have runtime entities offering also in addition an interface compatible with a static code model like the one of MC. Apparently MC and RB are already offering that. This is cool this way tools can be built to work on both runtime and off-line objects.
  • Third, we should add MOP entry points to be able to specify different Variable class

Check for example Tweak needs because they have CField.

  • Fourth, we should have a static declarative code model and a runtime static one. Now in terms of interfaces: static declarative entities should implement Static interface but run-time entities should implement Runtime Interface + Static interface. This way we can manipulate runtime (class as runtime objects) and static (class definition) the same way. This is what RB is doing (but it seems a bit broken) and SystemEditor of Mc is also doing that. So may be we should use that!

Have a look at Travigs Griggs' Objology blog posts:


Sign in to add a comment
Powered by Google Project Hosting