[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