A Typed Intermediate Language and Algorithms for Compiling Scala by Successive Rewritings, 2006. ,
Inner Classes and Virtual Types, 2005. ,
A Primitive Calculus for Module Systems, Principles and Practice of Declarative Programming, 1999. ,
DOI : 10.1007/10704567_4
A calculus of module systems, Journal of Functional Programming, vol.12, issue.02, 2002. ,
DOI : 10.1017/S0956796801004257
The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance, 1992. ,
Modularity meets inheritance, Proceedings of the 1992 International Conference on Computer Languages, pp.282-290, 1992. ,
DOI : 10.1109/ICCL.1992.185492
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.34.8782
Some Challenging Typing Issues in Object-Oriented Languages, Electronic notes in Theoretical Computer Science, 2003. ,
DOI : 10.1016/S1571-0661(04)80799-0
A statical safe alternative to virtual types, Proceedings of the 5th International Workshop on Foundations of Object-Oriented Languages, 1998. ,
What is a recursive module, SIGPLAN Conference on Programming Language Design and Implementation, pp.50-63, 1999. ,
Foundations for Scala: Semantics and Proof of Virtual Types, 2006. ,
gbeta - a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance, DAIMI Report Series, vol.29, issue.549, 1999. ,
DOI : 10.7146/dpb.v29i549.7654
Family Polymorphism, Proceedings of the European Conference on Object- Oriented Programming, pp.303-326, 2001. ,
DOI : 10.1007/3-540-45337-7_17
A virtual class calculus, ACM Symposium on Principles of Programming Languages (POPL'06), 2006. ,
Code reuse through polymorphic variants, Workshop on Foundations of Software Engineering, 2000. ,
A type-theoretic approach to higher-order modules with sharing, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '94, 1994. ,
DOI : 10.1145/174675.176927
Mixin modules in a call-by-value setting, European Symposium on Programming, pp.6-20, 2002. ,
DOI : 10.1145/1086642.1086644
URL : https://hal.archives-ouvertes.fr/hal-00310119
Foundations for Virtual Types, Information and Computation, vol.175, issue.1, pp.34-49, 2002. ,
DOI : 10.1006/inco.2001.2942
On Inner Classes, Information and Computation, vol.177, issue.1, pp.56-89, 2002. ,
DOI : 10.1006/inco.2002.3092
Featherweight Java: a minimal core calculus for Java and GJ, Proc. OOPSLA, 1999. ,
DOI : 10.1145/503502.503505
Simple dependent types: Concord, Proc. FTfJP, 2004. ,
Abstract, ACM Symposium on Principles of Programming Languages (POPL), 1994. ,
DOI : 10.1017/S0956796800001933
URL : https://hal.archives-ouvertes.fr/hal-01499980
Object-Oriented Programming in the BETA Programming Language, 1993. ,
Recursive object-oriented modules, Proc. FOOL 12, 2005. ,
Scalable extensibility via nested inheritance, Proc. OOPSLA, pp.99-115, 2005. ,
A Nominal Theory of Objects with Dependent Types, Proc. ECOOP'03, 2003. ,
DOI : 10.1007/978-3-540-45070-2_10
Colored local type inference, Proceedings of the 28th ACM Symposium on Principles of Programming Languages, pp.41-53, 2001. ,
Independently extensible solutions to the expression problem, Proc. FOOL 12, 2005. ,
Scalable component abstractions, Proc. OOPSLA, 2005. ,
Bounded quantification is undecidable. Information and Computation, pp.131-165, 1994. ,
Local type inference, Proc. POPL, 1998. ,
On the (un)reality of virtual types, 2000. ,
Virtual types are statically safe, 5th Workshop on Foundations of Object- Oriented Languages, 1998. ,
The Expression Problem Revisited, Proc. ECOOP, pp.123-143, 2004. ,
DOI : 10.1007/978-3-540-24851-4_6
Adding wildcards to the Java programming language, Proceedings of the 2004 ACM symposium on Applied computing , SAC '04, pp.1289-1296, 2004. ,
DOI : 10.1145/967900.968162
Type inference for Java 5: Wildcards, F-bounds, and undecidability, 2006. ,