I’ve fiddles around with Ruby’s metaprogramming facilities for a research project that I’m involved in. Ruby has an excellent support for metaprogramming, even if I have yet to find ways of doing the things I need to, like reassign superclass pointers, introduce fake multiple inheritance or at least “real delegation” with shared state (the Delegator lib doesn’t cut it!), move methods between classes. For some reason, it seems that Ruby does not adher to its own Duck typing principle here. While making things safer, it seems a bit inconsistent with being a dynamic language. We’ll see.
Dr T has written 1 entry about this goal
Fiddled with metaprogramming facilities
4 years ago
Dr T has gotten 5 cheers on this goal.
Deirdre Saoirse Moen cheered this 4 years ago
pate cheered this 4 years ago
Chad Fowler cheered this 4 years ago
Danie Roux cheered this 4 years ago
