Proposals to expand the existing OO languages by adding a simple insert statement, thus openning support for generic associations and static aspects within the core language
(submitted by Jiri Soukup, jiri at codefarms.com, P.O.Box 344, Richmond, ON K0A 2Z0, Canada, 613-838-3622, in February 2008)
This is a working directory, and is continuously evolving.
You can view the C++ proposal, the Java proposal, the C# proposal,
or the references listed in these proposals:
[1] Soukup M., Soukup J.: Reusable Associations , this is only the pre-release draft of the article published in Dr. Dobb’s Journal, Nov.2007, pp.51-56
[2] Report from the OPPSLA 2007 workshop: Implementing Reusable Associations/Relationships , Montreal, Oct.22, 2007
[3] Soukup J., Pearce D.J., Soukup M., Noble J., Nelson S.: Reusable Associations with Aspects, article submitted to Dr. Dobb’s Journal
[4] Nelson S., Pearce D.J., Noble J.: First-Class Relationships in Object Oriented Programs, University of Auckland Software Engineering Workshop (SIENZ) 2007
[5] Pearce D.J., Noble J.: Relationship Aspects, AOSD 06 conference, March 20-24, 2006, Bonn, Germany
[6] Soukup J.: Intrusive Data Structures, C++ Report, Vol.10 (1998), in three parts: No.5 (May) pp.22-27, No.7 (July/August) pp.22-28, No.9 (October) pp.28-32 [sorry, these older publications are not available in the electronic format]
[7] Pattern Template Library (PTL), Data Object Library (DOL) and In-Code Modeling Library (ICML), for User Guides and free downloads see www.codefarms.com/products.htm.
[8] Osterbye K.: Design of a Class Library for Association Relationships, ACM SIGPLAN Symposium on Library-Centric Software Design (LCSD'07), co-located with the OOPSLA'07 conference in Montréal Oct. 21-25, 2007.