,
The fortress language specification, Sun Microsystems, vol.139, issue.140, p.116, 2005. ,
Mixins in Strongtalk, ECOOP '02 Workshop on Inheritance, 2002. ,
Mixin-based inheritance, Proceedings OOPSLA/ECOOP '90, vol.25, pp.303-311, 1990. ,
Xtraitj: Traits for the java platform, Journal of Systems and Software, p.131, 2016. ,
Damien Pollet, Damien Cassou, and Marcus Denker, Pharo by Example. Square Bracket Associates, 2009. ,
Stateful traits, Advances in Smalltalk -Proceedings of 14th International Smalltalk Conference (ISC'06), vol.4406, pp.66-90, 2007. ,
URL : https://hal.archives-ouvertes.fr/hal-02109190
Traitrecordj: A programming language with traits and records, Sci. Comput. Program, vol.78, issue.5, pp.521-541, 2013. ,
Magda: a new language for modularity, ECOOP 2012-Object-Oriented Programming, pp.560-588, 2012. ,
Safe metaclass programming, Proceedings OOPSLA '98, pp.84-96, 1998. ,
Typed first-class traits, 32nd European Conference on Object-Oriented Programming ,
, Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2018.
Safe metaclass composition using mixin-based inheritance, Journal of Computer Languages, Systems and Structures, vol.30, issue.1-2, pp.49-61, 2004. ,
Open programming language interpreters. The Art, Science, and Engineering of Programming, vol.1, 2017. ,
Derived metaclass in SOM, Proceedings of TOOLS EUROPE '94, pp.63-73, 1994. ,
Traits: A mechanism for fine-grained reuse, ACM Transactions on Programming Languages and Systems (TOPLAS), vol.28, issue.2, pp.331-388, 2006. ,
Uniform and safe metaclass composition, Journal of Computer Languages, Systems and Structures, vol.31, issue.3-4, pp.143-164, 2005. ,
User-changeable visibility: Resolving unanticipated name clashes in traits, Proceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), pp.171-190, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00216103
Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming, 1999. ,
Scheme with classes, mixins, and traits, Naoki Kobayashi, editor, Programming Languages and Systems, pp.270-289, 2006. ,
, The Definitive Guide. O'Reilly & Associates, 1997.
A typed calculus of traits, Proceedings of the 11th Workshop on Foundations of Object-oriented Programming, 2004. ,
Smalltalk-80: The Language, 1989. ,
The SELF Manual, 1991. ,
Groovy in action. Manning, 2007. ,
The Art of the Metaobject Protocol, 1991. ,
Bootstrapping Traits, 2004. ,
, Modern PHP: New features and good practices. O'Reilly Media, 2015.
Programming Python, 2001. ,
Cz: multiple inheritance without diamonds, ACM SIGPLAN Notices, vol.44, pp.21-40, 2009. ,
The rust language, ACM SIGAda Ada Letters, vol.34, pp.103-104, 2014. ,
A Modular Approach to Object Initialization for Pharo. Theses, Dipartimento di Informatica, 2017. ,
URL : https://hal.archives-ouvertes.fr/tel-01651738
The story of Moose: an agile reengineering environment, Proceedings of the European Software Engineering Conference, ESEC/FSE'05, pp.1-10, 2005. ,
Adding traits to (statically typed) languages, 2005. ,
Flattening Traits, Journal of Object Technology, vol.5, issue.4, pp.129-148, 2006. ,
Scala language secification v. 2.4, 2007. ,
Bootstrapping reflective systems: The case of pharo, Science of Computer Programming, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-00903724
Scoped extension methods in dynamically-typed languages. The Art, Science, and Engineering of Programming, vol.2, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01609310
Virtualization Support for Application Runtime Specialization and Extension, 2015. ,
URL : https://hal.archives-ouvertes.fr/tel-01251173
Object-centric debugging, Proceeding of the 34rd international conference on Software engineering, ICSE '12, 2012. ,
Language support for adaptive object-models using metaclasses, Computer Languages, Systems & Structures, vol.31, issue.3, pp.199-218, 2005. ,
Perl 6 and Parrot Essentials, 2004. ,
Metaprogramming with traits, European Conference on Object-Oriented Programming, pp.373-398, 2007. ,
Disciplined inheritance, Proceedings ECOOP '89, pp.39-56, 1989. ,
Compiling scala for the java virtual machine. EPFL, 2005. ,
Traits: Composable units of behavior, Proceedings of European Conference on Object-Oriented Programming, vol.2743, pp.248-274, 2003. ,
Single versus multiple inheritance in object oriented programming, SIGPLAN OOPS Mess, vol.5, issue.1, pp.34-43, 1994. ,
Implementing Modular Class-based Reuse Mechanisms on Top of a Single Inheritance VM, SAC 2018: SAC 2018: Symposium on Applied Computing, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01812612
traits.js -robust object composition and high-integrity objects for ecmascript 5, Proceedings of PLASTIC'11, 2011. ,