-
1
-
-
1442264047
-
A first-class approach to genericity
-
Anaheim, CA, USA, pp, ACM Press, New York
-
Allen, E., Bannet, J., Cartwright, R.: A first-class approach to genericity. In: Proc. of the 18th annual ACM SIGPLAN conference on Object-oriented Programming, Systems, Languages, and Applications, Anaheim, CA, USA, pp. 96-114. ACM Press, New York (2003)
-
(2003)
Proc. of the 18th annual ACM SIGPLAN conference on Object-oriented Programming, Systems, Languages, and Applications
, pp. 96-114
-
-
Allen, E.1
Bannet, J.2
Cartwright, R.3
-
2
-
-
0035551932
-
The Java syntactic extender (JSE)
-
Tampa Bay, FL, USA, pp, ACM Press, New York
-
Bachrach, J., Playford, K.: The Java syntactic extender (JSE). In: Proc. of the 16th ACM SIGPLAN conference on Object Oriented Programming, Systems, Languages, and Applications, Tampa Bay, FL, USA, pp. 31-42. ACM Press, New York (2001)
-
(2001)
Proc. of the 16th ACM SIGPLAN conference on Object Oriented Programming, Systems, Languages, and Applications
, pp. 31-42
-
-
Bachrach, J.1
Playford, K.2
-
3
-
-
0036039843
-
Maya: Multiple-dispatch syntax extension in Java
-
Berlin, Germany, pp, ACM Press, New York
-
Baker, J., Hsieh, W.C.: Maya: multiple-dispatch syntax extension in Java. In: Proc. of the ACM SIGPLAN Conference on Programming Language Design and Implementation, Berlin, Germany, pp. 270-281. ACM Press, New York (2002)
-
(2002)
Proc. of the ACM SIGPLAN Conference on Programming Language Design and Implementation
, pp. 270-281
-
-
Baker, J.1
Hsieh, W.C.2
-
4
-
-
0031675048
-
JTS: Tools for implementing domain-specific languages
-
Victoria, BC, Canada, pp, IEEE Computer Society Press, Los Alamitos
-
Batory, D., Lofaso, B., Smaragdakis, Y.: JTS: tools for implementing domain-specific languages. In: Proc. of the Fifth Intl. Conf. on Software Reuse, Victoria, BC, Canada, pp. 143-153. IEEE Computer Society Press, Los Alamitos (1998)
-
(1998)
Proc. of the Fifth Intl. Conf. on Software Reuse
, pp. 143-153
-
-
Batory, D.1
Lofaso, B.2
Smaragdakis, Y.3
-
5
-
-
84976665944
-
Mixin-based inheritance
-
Ottawa, Canada, pp, ACM Press, New York
-
Bracha, G., Cook, W.: Mixin-based inheritance. In: OOPSLA/ECOOP '90: Proc. of the European conference on object-oriented programming on Object Oriented Programming Systems, Languages, and Applications, Ottawa, Canada, pp. 303-311. ACM Press, New York (1990)
-
(1990)
OOPSLA/ECOOP '90: Proc. of the European conference on object-oriented programming on Object Oriented Programming Systems, Languages, and Applications
, pp. 303-311
-
-
Bracha, G.1
Cook, W.2
-
6
-
-
38149020174
-
-
Burke, B., et al.: JBoss AOP Web site (Accessed April 2007), http://www.jboss.org/products/aop
-
Burke, B., et al.: JBoss AOP Web site (Accessed April 2007), http://www.jboss.org/products/aop
-
-
-
-
7
-
-
35248851156
-
-
Calcagno, C., Taha, W., Huang, L., Leroy, X.: Implementing multi-stage languages using ASTs, gensym, and reflection. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, 2830, pp. 57-76. Springer, Heidelberg (2003)
-
Calcagno, C., Taha, W., Huang, L., Leroy, X.: Implementing multi-stage languages using ASTs, gensym, and reflection. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol. 2830, pp. 57-76. Springer, Heidelberg (2003)
-
-
-
-
9
-
-
84976734889
-
Reflections on metaclass programming in SOM
-
ACM Press, New York
-
Danforth, S., Forman, I.R.: Reflections on metaclass programming in SOM. In: Proc. of the 9th ACM SIGPLAN conference on Object Oriented Programming, Systems, Languages, and Applications, pp. 440-452. ACM Press, New York (1994)
-
(1994)
Proc. of the 9th ACM SIGPLAN conference on Object Oriented Programming, Systems, Languages, and Applications
, pp. 440-452
-
-
Danforth, S.1
Forman, I.R.2
-
10
-
-
33646144452
-
-
Draheim, D., Lutteroth, C., Weber, G.: A type system for reflective program generators. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, 3676, pp. 327-341. Springer, Heidelberg (2005)
-
Draheim, D., Lutteroth, C., Weber, G.: A type system for reflective program generators. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 327-341. Springer, Heidelberg (2005)
-
-
-
-
11
-
-
34547421201
-
Reflective program generation with patterns
-
Portland, OR, USA, pp, ACM Press, New York
-
Fähndrich, M., Carbin, M., Larus, J.R.: Reflective program generation with patterns. In: Proc. of the 5th Intl. conference on Generative Programming and Component Engineering, Portland, OR, USA, pp. 275-284. ACM Press, New York (2006)
-
(2006)
Proc. of the 5th Intl. conference on Generative Programming and Component Engineering
, pp. 275-284
-
-
Fähndrich, M.1
Carbin, M.2
Larus, J.R.3
-
12
-
-
8344230385
-
Design Patterns
-
Addison-Wesley, Reading
-
Gamma, E., Helm, R., Johnson, R.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
-
(1995)
Elements of Reusable Object-Oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
-
13
-
-
33646143784
-
-
Huang, S.S., Zook, D., Smaragdakis, Y.: Statically safe program generation with SafeGen. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, 3676, pp. 309-326. Springer, Heidelberg (2005)
-
Huang, S.S., Zook, D., Smaragdakis, Y.: Statically safe program generation with SafeGen. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 309-326. Springer, Heidelberg (2005)
-
-
-
-
14
-
-
38149045973
-
Morphing: Safely shaping a class in the image of others
-
Technical report
-
Huang, S.S., Zook, D., Smaragdakis, Y.: Morphing: Safely shaping a class in the image of others. Technical report (2006), http://www.ce.gateen.edu/~ssh/ mjfull.pdf
-
(2006)
-
-
Huang, S.S.1
Zook, D.2
Smaragdakis, Y.3
-
15
-
-
38149029351
-
-
Huang, S.S., Zook, D., Smaragdakis, Y.: cJ: Enhancing Java with safe type conditions. In: Proc. of the 6th Intl. Conf. on Aspect-Oriented Software Development, Vancouver, Canada, ACM Press, New York (2007)
-
Huang, S.S., Zook, D., Smaragdakis, Y.: cJ: Enhancing Java with safe type conditions. In: Proc. of the 6th Intl. Conf. on Aspect-Oriented Software Development, Vancouver, Canada, ACM Press, New York (2007)
-
-
-
-
16
-
-
17144380990
-
Featherweight Java: A minimal core calculus for Java and GJ
-
Meissner, L, ed
-
Igarashi, A., Pierce, B., Wadler, P.: Featherweight Java: A minimal core calculus for Java and GJ. In: Meissner, L. (ed.) Proc. of the 14th ACM SIGPLAN conference on Object-oriented Programming, Systems, Languages, and Applications, vol. 34(10), pp. 132-146 (1999)
-
(1999)
Proc. of the 14th ACM SIGPLAN conference on Object-oriented Programming, Systems, Languages, and Applications
, vol.34
, Issue.10
, pp. 132-146
-
-
Igarashi, A.1
Pierce, B.2
Wadler, P.3
-
17
-
-
33748563968
-
Variant parametric types: A flexible subtyping scheme for generics
-
Igarashi, A., Viroli, M.: Variant parametric types: A flexible subtyping scheme for generics. ACM Trans. Program. Lang. Syst. 28(5), 795-847 (2006)
-
(2006)
ACM Trans. Program. Lang. Syst
, vol.28
, Issue.5
, pp. 795-847
-
-
Igarashi, A.1
Viroli, M.2
-
18
-
-
0004134138
-
-
MIT Press, Cambridge
-
Kiczales, G., des Rivieres, J., Bobrow, D.G.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1991)
-
(1991)
The Art of the Metaobject Protocol
-
-
Kiczales, G.1
des Rivieres, J.2
Bobrow, D.G.3
-
19
-
-
82955230066
-
An overview of AspectJ
-
Knudsen, J.L, ed, ECOOP 2001, Springer, Heidelberg
-
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327-353. Springer, Heidelberg (2001)
-
(2001)
LNCS
, vol.2072
, pp. 327-353
-
-
Kiczales, G.1
Hilsdale, E.2
Hugunin, J.3
Kersten, M.4
Palm, J.5
Griswold, W.G.6
-
20
-
-
35248828504
-
Aspect-oriented programming
-
Aksit, M, Matsuoka, S, eds, ECOOP 1997, Springer, Heidelberg
-
Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220-242. Springer, Heidelberg (1997)
-
(1997)
LNCS
, vol.1241
, pp. 220-242
-
-
Kiczales, G.1
Lamping, J.2
Menhdhekar, A.3
Maeda, C.4
Lopes, C.5
Loingtier, J.-M.6
Irwin, J.7
-
21
-
-
0036983358
-
Template meta-programming for Haskell
-
Pittsburgh, Pennsylvania, pp, ACM Press, New York
-
Sheard, T., Jones, S.P.: Template meta-programming for Haskell. In: Proc. of the ACM SIGPLAN workshop on Haskell, Pittsburgh, Pennsylvania, pp. 1-16. ACM Press, New York (2002)
-
(2002)
Proc. of the ACM SIGPLAN workshop on Haskell
, pp. 1-16
-
-
Sheard, T.1
Jones, S.P.2
-
22
-
-
84957631260
-
Implementing layered designs with mixin layers
-
Jul, E, ed, ECOOP 1998, Springer, Heidelberg
-
Smaragdakis, Y., Batory, D.: Implementing layered designs with mixin layers. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, pp. 550-570. Springer, Heidelberg (1998)
-
(1998)
LNCS
, vol.1445
, pp. 550-570
-
-
Smaragdakis, Y.1
Batory, D.2
-
23
-
-
0030691229
-
Multi-stage programming with explicit annotations
-
Amsterdam, The Netherlands, pp, ACM Press, New York
-
Taha, W., Sheard, T.: Multi-stage programming with explicit annotations. In: Proc. of the 1997 ACM SIGPLAN symposium on Partial Evaluation and semantics-based Program Manipulation, Amsterdam, The Netherlands, pp. 203-217. ACM Press, New York (1997)
-
(1997)
Proc. of the 1997 ACM SIGPLAN symposium on Partial Evaluation and semantics-based Program Manipulation
, pp. 203-217
-
-
Taha, W.1
Sheard, T.2
-
24
-
-
2442424346
-
Adding wildcards to the java programming language
-
Nicosia, Cyprus, pp, ACM Press, New York
-
Torgersen, M., Hansen, C.P., Ernst, E., von der Ahe, P., Bracha, G., Gafter, N.: Adding wildcards to the java programming language. In: Proc. of the 2004 ACM Symposium on Applied Computing, Nicosia, Cyprus, pp. 1289-1296. ACM Press, New York (2004)
-
(2004)
Proc. of the 2004 ACM Symposium on Applied Computing
, pp. 1289-1296
-
-
Torgersen, M.1
Hansen, C.P.2
Ernst, E.3
von der Ahe, P.4
Bracha, G.5
Gafter, N.6
-
25
-
-
84947264529
-
-
Visser, E.: Program transformation with Stratego/XT: Rules, strategies, tools, and systems in Stratego/XT 0.9. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, 3016, pp. 216-238. Springer, Heidelberg (2004)
-
Visser, E.: Program transformation with Stratego/XT: Rules, strategies, tools, and systems in Stratego/XT 0.9. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol. 3016, pp. 216-238. Springer, Heidelberg (2004)
-
-
-
|