[Grace-core] Grace - What about delegation?
AGINEX
ftrudel at aginex.com
Sun Aug 2 07:38:16 PDT 2015
I have read about Grace with a lot of interest for several reasons:
1) Its rational is well documented
2) Its design philosophy is clearly modern and similar to Io
3) As a programming language designer wannabe, Grace embodies many design/syntaxic choices that I also feel are the right ones.
However, considering Grace's influences (notably Self), design goals (simple yet powerful minimal core language that grow through libraries) and academic goals, I was surprised by the absence of a fundamental concept - the delegation.
Delegation is a powerful concept that subsume static inheritance (see Lieberman, Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems, 1986) and I wonder why Grace does not rely on it (instead of prefixing) because it would make it a better platform to teach the 3 major programming paradigms in use: functional, class-based OO and prototype-based OO.
Thanks in advance for your reply and keep believing in Grace!
Regards,
François Trudel, Eng., M.A.Sc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailhost.cecs.pdx.edu/pipermail/grace-core/attachments/20150802/d81287f5/attachment-0001.html>
More information about the Grace-core
mailing list