-
1
-
-
0029491413
-
A theory of primitive objects: Second-order systems
-
M. Abadi and L. Cardelli. A theory of primitive objects: Second-order systems. Sci. Comput. Program., 25 (2-3) :81-116, 1995.
-
(1995)
Sci. Comput. Program
, vol.25
, Issue.2-3
, pp. 81-116
-
-
Abadi, M.1
Cardelli, L.2
-
2
-
-
0002766841
-
A theory of primitive objects: Untyped and first-order systems
-
M. Abadi and L. Cardelli. A theory of primitive objects: Untyped and first-order systems. Inf. Comput., 125 (2) :78-102, 1996.
-
(1996)
Inf. Comput
, vol.125
, Issue.2
, pp. 78-102
-
-
Abadi, M.1
Cardelli, L.2
-
3
-
-
84888519151
-
-
P. Altherr and V. Cremet. Adding type constructor parameterization to Java. Accepted to the workshop on Formal Techniques for Java-like Programs (FTfJP'07) at the European Conference on Object-Oriented Programming (ECOOP), 2007.
-
P. Altherr and V. Cremet. Adding type constructor parameterization to Java. Accepted to the workshop on Formal Techniques for Java-like Programs (FTfJP'07) at the European Conference on Object-Oriented Programming (ECOOP), 2007.
-
-
-
-
5
-
-
26444619821
-
The essence of data access in Comega
-
A. P. Black, editor, Springer
-
G. M. Bierman, E. Meijer, and W. Schulte. The essence of data access in Comega. In A. P. Black, editor, ECOOP, volume 3586 of Lecture Notes in Computer Science, pages 287-311. Springer, 2005.
-
(2005)
ECOOP, volume 3586 of Lecture Notes in Computer Science
, pp. 287-311
-
-
Bierman, G.M.1
Meijer, E.2
Schulte, W.3
-
7
-
-
0025405286
-
The semantics of second-order lambda calculus
-
K. B. Bruce, A. R. Meyer, and J. C. Mitchell. The semantics of second-order lambda calculus. Inf. Comput., 85 (1) :76-134, 1990.
-
(1990)
Inf. Comput
, vol.85
, Issue.1
, pp. 76-134
-
-
Bruce, K.B.1
Meyer, A.R.2
Mitchell, J.C.3
-
8
-
-
84957693878
-
A statically safe alternative to virtual types
-
E. Jul, editor, ECOOP, of, Springer
-
K. B. Bruce, M. Odersky, and P. Wadler. A statically safe alternative to virtual types. In E. Jul, editor, ECOOP, volume 1445 of Lecture Notes in Computer Science, pages 523-549. Springer, 1998.
-
(1998)
Lecture Notes in Computer Science
, vol.1445
, pp. 523-549
-
-
Bruce, K.B.1
Odersky, M.2
Wadler, P.3
-
9
-
-
17244371685
-
PolyTOIL: A typesafe polymorphic object-oriented language
-
W. G. Olthoff, editor, ECOOP, of, Springer
-
K. B. Bruce, A. Schuett, and R. van Gent. PolyTOIL: A typesafe polymorphic object-oriented language. In W. G. Olthoff, editor, ECOOP, volume 952 of Lecture Notes in Computer Science, pages 27-51. Springer, 1995.
-
(1995)
Lecture Notes in Computer Science
, vol.952
, pp. 27-51
-
-
Bruce, K.B.1
Schuett, A.2
van Gent, R.3
-
10
-
-
84976755024
-
F-bounded polymorphism for object-oriented programming
-
P. S. Canning, W. R. Cook, W. L. Hill, W. G. Olthoff, and J. C. Mitchell. F-bounded polymorphism for object-oriented programming. In FPCA, pages 273-280, 1989.
-
(1989)
FPCA
, pp. 273-280
-
-
Canning, P.S.1
Cook, W.R.2
Hill, W.L.3
Olthoff, W.G.4
Mitchell, J.C.5
-
11
-
-
85006801522
-
Structural subtyping and the notion of power type
-
L. Cardelli. Structural subtyping and the notion of power type. In POPL, pages 70-79, 1988.
-
(1988)
POPL
, pp. 70-79
-
-
Cardelli, L.1
-
12
-
-
85031998445
-
Types for data-oriented languages
-
J. W. Schmidt, S. Ceri, and M. Missikoff, editors, EDBT, of, Springer
-
L. Cardelli. Types for data-oriented languages. In J. W. Schmidt, S. Ceri, and M. Missikoff, editors, EDBT, volume 303 of Lecture Notes in Computer Science, pages 1-15. Springer, 1988.
-
(1988)
Lecture Notes in Computer Science
, vol.303
, pp. 1-15
-
-
Cardelli, L.1
-
13
-
-
0022333721
-
On understanding types, data abstraction, and polymorphism
-
L. Cardelli and P. Wegner. On understanding types, data abstraction, and polymorphism. ACM Computing Surveys, 17 (4) :471-522, 1985.
-
(1985)
ACM Computing Surveys
, vol.17
, Issue.4
, pp. 471-522
-
-
Cardelli, L.1
Wegner, P.2
-
14
-
-
38149134579
-
-
J. Carette, O. Kiselyov, and C. chieh Shan. Finally tagless, partially evaluated. In Z. Shao, editor, APLAS, 4807 of Lecture Notes in Computer Science, pages 222-238. Springer, 2007.
-
J. Carette, O. Kiselyov, and C. chieh Shan. Finally tagless, partially evaluated. In Z. Shao, editor, APLAS, volume 4807 of Lecture Notes in Computer Science, pages 222-238. Springer, 2007.
-
-
-
-
16
-
-
29144451549
-
Associated types with class
-
J. Palsberg and M. Abadi, editors, ACM
-
M. M. T. Chakravarty, G. Keller, S. L. P. Jones, and S. Marlow. Associated types with class. In J. Palsberg and M. Abadi, editors, POPL, pages 1-13. ACM, 2005.
-
(2005)
POPL
, pp. 1-13
-
-
Chakravarty, M.M.T.1
Keller, G.2
Jones, S.L.P.3
Marlow, S.4
-
17
-
-
0041672222
-
Typed operational semantics for higher-order subtyping
-
A. B. Compagnoni and H. Goguen. Typed operational semantics for higher-order subtyping. Inf. Comput., 184 (2) :242-297, 2003.
-
(2003)
Inf. Comput
, vol.184
, Issue.2
, pp. 242-297
-
-
Compagnoni, A.B.1
Goguen, H.2
-
18
-
-
47549095892
-
-
V. Cremet and P. Altherr. Adding type constructor parameterization to Java. Journal of Object Technology, 7 (5) :25-65, June 2008. Special Issue: Workshop on FTfJP, ECOOP 07. http://www.jot.fm/issues/issue 2008 06/article2/.
-
V. Cremet and P. Altherr. Adding type constructor parameterization to Java. Journal of Object Technology, 7 (5) :25-65, June 2008. Special Issue: Workshop on FTfJP, ECOOP 07. http://www.jot.fm/issues/issue 2008 06/article2/.
-
-
-
-
19
-
-
33746656718
-
-
# generics. In D. Thomas, editor, ECOOP, 4067 of Lecture Notes in Computer Science, pages 279-303. Springer, 2006.
-
# generics. In D. Thomas, editor, ECOOP, volume 4067 of Lecture Notes in Computer Science, pages 279-303. Springer, 2006.
-
-
-
-
20
-
-
0005345175
-
-
PhD thesis, Department of Computer Science, University of Aarhus, A° rhus, Denmark
-
E. Ernst. gbeta - a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance. PhD thesis, Department of Computer Science, University of Aarhus, A° rhus, Denmark, 1999.
-
(1999)
gbeta - a Language with Virtual Attributes, Block Structure, and Propagating, Dynamic Inheritance
-
-
Ernst, E.1
-
21
-
-
84881388830
-
Family polymorphism
-
J. L. Knudsen, editor, ECOOP, of, Springer
-
E. Ernst. Family polymorphism. In J. L. Knudsen, editor, ECOOP, volume 2072 of Lecture Notes in Computer Science, pages 303-326. Springer, 2001.
-
(2001)
Lecture Notes in Computer Science
, vol.2072
, pp. 303-326
-
-
Ernst, E.1
-
22
-
-
0031600906
-
The under-appreciated unfold
-
J. Gibbons and G. Jones. The under-appreciated unfold. In ICFP, pages 273-279, 1998.
-
(1998)
ICFP
, pp. 273-279
-
-
Gibbons, J.1
Jones, G.2
-
23
-
-
84888530197
-
-
J. Girard. Interpretation fonctionelle et elimination des coupures de l'arithmetique d'ordre superieur. Thèse d'é tat, Paris VII, 1972.
-
J. Girard. Interpretation fonctionelle et elimination des coupures de l'arithmetique d'ordre superieur. Thèse d'é tat, Paris VII, 1972.
-
-
-
-
24
-
-
0003518498
-
-
Addison- Wesley, Addison-Wesley Professional
-
J. Gosling, B. Joy, G. Steele, and G. Bracha. Java (TM) Language Specification, The (3rd Edition) (Java (Addison- Wesley)). Addison-Wesley Professional, 2005.
-
(2005)
Java (TM) Language Specification, The (3rd Edition) (Java
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
Bracha, G.4
-
25
-
-
34248204121
-
Concepts: Linguistic support for generic programming in C++
-
P. L. Tarr and W. R. Cook, editors, ACM
-
D. Gregor, J. Järvi, J. G. Siek, B. Stroustrup, G. D. Reis, and A. Lumsdaine. Concepts: linguistic support for generic programming in C++. In P. L. Tarr and W. R. Cook, editors, OOPSLA, pages 291-310. ACM, 2006.
-
(2006)
OOPSLA
, pp. 291-310
-
-
Gregor, D.1
Järvi, J.2
Siek, J.G.3
Stroustrup, B.4
Reis, G.D.5
Lumsdaine, A.6
-
26
-
-
63449137141
-
Polymorphic embedding of DSLs
-
Y. Smaragdakis and J. Siek, editors, ACM, To appear
-
C. Hofer, K. Ostermann, T. Rendel, and A. Moors. Polymorphic embedding of DSLs. In Y. Smaragdakis and J. Siek, editors, GPCE. ACM, 2008. To appear.
-
(2008)
GPCE
-
-
Hofer, C.1
Ostermann, K.2
Rendel, T.3
Moors, A.4
-
27
-
-
35348907909
-
A history of Haskell: Being lazy with class
-
B. G. Ryder and B. Hailpern, editors, ACM
-
P. Hudak, J. Hughes, S. L. P. Jones, and P. Wadler. A history of Haskell: being lazy with class. In B. G. Ryder and B. Hailpern, editors, HOPL, pages 1-55. ACM, 2007.
-
(2007)
HOPL
, pp. 1-55
-
-
Hudak, P.1
Hughes, J.2
Jones, S.L.P.3
Wadler, P.4
-
28
-
-
84969385445
-
Report on the programming language Haskell, a non-strict, purely functional language
-
P. Hudak, S. L. P. Jones, P. Wadler, B. Boutel, J. Fairbairn, J. H. Fasel, M. M. Guzmán, K. Hammond, J. Hughes, T. Johnsson, R. B. Kieburtz, R. S. Nikhil, W. Partain, and J. Peterson. Report on the programming language Haskell, a non-strict, purely functional language. SIGPLAN Notices, 27 (5) :R1-R164, 1992.
-
(1992)
SIGPLAN Notices
, vol.27
, Issue.5
-
-
Hudak, P.1
Jones, S.L.P.2
Wadler, P.3
Boutel, B.4
Fairbairn, J.5
Fasel, J.H.6
Guzmán, M.M.7
Hammond, K.8
Hughes, J.9
Johnsson, T.10
Kieburtz, R.B.11
Nikhil, R.S.12
Partain, W.13
Peterson, J.14
-
29
-
-
33750924776
-
Restricted datatypes in Haskell
-
Technical Report UU-CS-1999-28, Department of Information and Computing Sciences, Utrecht University
-
J. Hughes. Restricted datatypes in Haskell. Technical Report UU-CS-1999-28, Department of Information and Computing Sciences, Utrecht University, 1999.
-
(1999)
-
-
Hughes, J.1
-
30
-
-
3042995038
-
Monadic Parser Combinators
-
Technical Report NOTTCS-TR-96-4, Department of Computer Science, University of Nottingham
-
G. Hutton and E. Meijer. Monadic Parser Combinators. Technical Report NOTTCS-TR-96-4, Department of Computer Science, University of Nottingham, 1996.
-
(1996)
-
-
Hutton, G.1
Meijer, E.2
-
31
-
-
0012583283
-
Featherweight Java: A minimal core calculus for Java and GJ
-
A. Igarashi, B. C. Pierce, and P. Wadler. Featherweight Java: a minimal core calculus for Java and GJ. ACM Trans. Program. Lang. Syst., 23 (3) :396-450, 2001.
-
(2001)
ACM Trans. Program. Lang. Syst
, vol.23
, Issue.3
, pp. 396-450
-
-
Igarashi, A.1
Pierce, B.C.2
Wadler, P.3
-
32
-
-
84888577855
-
-
M. P. Jones. constructor classes&set monad?, 1994. http://groups.google.com/group/comp. lang.functional/msg/e10290b2511c65f0.
-
M. P. Jones. constructor classes&"set" monad?, 1994. http://groups.google.com/group/comp. lang.functional/msg/e10290b2511c65f0.
-
-
-
-
33
-
-
84959654733
-
A system of constructor classes: Overloading and implicit higher-order polymorphism
-
M. P. Jones. A system of constructor classes: Overloading and implicit higher-order polymorphism. J. Funct. Program., 5 (1) :1-35, 1995.
-
(1995)
J. Funct. Program
, vol.5
, Issue.1
, pp. 1-35
-
-
Jones, M.P.1
-
34
-
-
84888508403
-
-
E. Kidd. How to make data.set a monad, 2007. http: //www.randomhacks.net/ articles/2007/03 /15/data-set-monad-haskell-macros.
-
E. Kidd. How to make data.set a monad, 2007. http: //www.randomhacks.net/ articles/2007/03 /15/data-set-monad-haskell-macros.
-
-
-
-
35
-
-
1142270480
-
Parsec: Direct style monadic parser combinators for the real world
-
Technical Report UU-CS- 2001-27, Department of Computer Science, Universiteit Utrecht
-
D. Leijen and E. Meijer. Parsec: Direct style monadic parser combinators for the real world. Technical Report UU-CS- 2001-27, Department of Computer Science, Universiteit Utrecht, 2001.
-
(2001)
-
-
Leijen, D.1
Meijer, E.2
-
36
-
-
34248375234
-
There is no impedance mismatch: (language integrated query in Visual Basic 9)
-
P. L. Tarr and W. R. Cook, editors, ACM
-
E. Meijer. There is no impedance mismatch: (language integrated query in Visual Basic 9). In P. L. Tarr and W. R. Cook, editors, OOPSLA Companion, pages 710-711. ACM, 2006.
-
(2006)
OOPSLA Companion
, pp. 710-711
-
-
Meijer, E.1
-
37
-
-
42149099329
-
-
E. Meijer. Confessions of a used programming language salesman. In R. P. Gabriel, D. F. Bacon, C. V. Lopes, and G. L. S. Jr., editors, OOPSLA, pages 677-694. ACM, 2007.
-
E. Meijer. Confessions of a used programming language salesman. In R. P. Gabriel, D. F. Bacon, C. V. Lopes, and G. L. S. Jr., editors, OOPSLA, pages 677-694. ACM, 2007.
-
-
-
-
38
-
-
84888519085
-
-
A. Moors, F. Piessens, and M. Odersky. Towards equal rights for higher-kinded types. Accepted for the 6th International Workshop on Multiparadigm Programming with Object- Oriented Languages at the European Conference on Object- Oriented Programming (ECOOP), 2007.
-
A. Moors, F. Piessens, and M. Odersky. Towards equal rights for higher-kinded types. Accepted for the 6th International Workshop on Multiparadigm Programming with Object- Oriented Languages at the European Conference on Object- Oriented Programming (ECOOP), 2007.
-
-
-
-
39
-
-
67650020388
-
Parser combinators in Scala
-
Technical Report CW491, Department of Computer Science, K. U. Leuven
-
A. Moors, F. Piessens, and M. Odersky. Parser combinators in Scala. Technical Report CW491, Department of Computer Science, K. U. Leuven, 2008. http://www.cs.kuleuven. be/publicaties/rapporten/cw /CW491.abs.html.
-
(2008)
-
-
Moors, A.1
Piessens, F.2
Odersky, M.3
-
40
-
-
84888498069
-
Safe type-level abstraction in Scala
-
Jan. 2008
-
A. Moors, F. Piessens, and M. Odersky. Safe type-level abstraction in Scala. In Proc. FOOL '08, Jan. 2008. http://fool08.kuis.kyoto-u.ac.jp/.
-
Proc. FOOL '08
-
-
Moors, A.1
Piessens, F.2
Odersky, M.3
-
41
-
-
84888506103
-
-
M. Odersky. Poor man's type classes, July 2006. Talk at IFIP WG 2.8, Boston.
-
M. Odersky. Poor man's type classes, July 2006. Talk at IFIP WG 2.8, Boston.
-
-
-
-
43
-
-
84888495458
-
-
M. Odersky, P. Altherr, V. Cremet, I. Dragos, G. Dubochet, B. Emir, S. McDirmid, S. Micheloud, N. Mihaylov, M. Schinz, L. Spoon, E. Stenman, and M. Zenger. An Overview of the Scala Programming Language (2. edition). Technical report, 2006.
-
M. Odersky, P. Altherr, V. Cremet, I. Dragos, G. Dubochet, B. Emir, S. McDirmid, S. Micheloud, N. Mihaylov, M. Schinz, L. Spoon, E. Stenman, and M. Zenger. An Overview of the Scala Programming Language (2. edition). Technical report, 2006.
-
-
-
-
44
-
-
35248820769
-
-
M. Odersky, V. Cremet, C. Röckl, and M. Zenger. A nominal theory of objects with dependent types. In L. Cardelli, editor, ECOOP, 2743 of Lecture Notes in Computer Science, pages 201-224. Springer, 2003. [45] M. Odersky, L. Spoon, and B. Venners. Programming in Scala. Artima, 2008.
-
M. Odersky, V. Cremet, C. Röckl, and M. Zenger. A nominal theory of objects with dependent types. In L. Cardelli, editor, ECOOP, volume 2743 of Lecture Notes in Computer Science, pages 201-224. Springer, 2003. [45] M. Odersky, L. Spoon, and B. Venners. Programming in Scala. Artima, 2008.
-
-
-
-
45
-
-
0035042329
-
Colored local type inference
-
M. Odersky, C. Zenger, and M. Zenger. Colored local type inference. In POPL, pages 41-53, 2001.
-
(2001)
POPL
, pp. 41-53
-
-
Odersky, M.1
Zenger, C.2
Zenger, M.3
-
46
-
-
31744447555
-
Scalable component abstractions
-
R. Johnson and R. P. Gabriel, editors, ACM
-
M. Odersky and M. Zenger. Scalable component abstractions. In R. Johnson and R. P. Gabriel, editors, OOPSLA, pages 41-57. ACM, 2005.
-
(2005)
OOPSLA
, pp. 41-57
-
-
Odersky, M.1
Zenger, M.2
-
47
-
-
0026970725
-
Combination of inheritance hierarchies
-
H. Ossher and W. H. Harrison. Combination of inheritance hierarchies. In OOPSLA, pages 25-40, 1992.
-
(1992)
OOPSLA
, pp. 25-40
-
-
Ossher, H.1
Harrison, W.H.2
-
48
-
-
0031119355
-
Higher-order subtyping
-
B. C. Pierce and M. Steffen. Higher-order subtyping. Theor. Comput. Sci., 176 (1-2) :235-282, 1997.
-
(1997)
Theor. Comput. Sci
, vol.176
, Issue.1-2
, pp. 235-282
-
-
Pierce, B.C.1
Steffen, M.2
-
49
-
-
84976827574
-
-
J. C. Reynolds. Towards a theory of type structure. In B. Robinet, editor, Symposium on Programming, 19 of Lecture Notes in Computer Science, pages 408-423. Springer, 1974.
-
J. C. Reynolds. Towards a theory of type structure. In B. Robinet, editor, Symposium on Programming, volume 19 of Lecture Notes in Computer Science, pages 408-423. Springer, 1974.
-
-
-
-
50
-
-
34249796073
-
Type-level computation using narrowing in Ωmega
-
T. Sheard. Type-level computation using narrowing in Ωmega. Electr. Notes Theor. Comput. Sci., 174 (7) :105-128, 2007.
-
(2007)
Electr. Notes Theor. Comput. Sci
, vol.174
, Issue.7
, pp. 105-128
-
-
Sheard, T.1
-
52
-
-
84947942814
-
-
K. K. Thorup and M. Torgersen. Unifying genericity - combining the benefits of virtual types and parameterized classes. In R. Guerraoui, editor, ECOOP, 1628 of Lecture Notes in Computer Science, pages 186-204. Springer, 1999.
-
K. K. Thorup and M. Torgersen. Unifying genericity - combining the benefits of virtual types and parameterized classes. In R. Guerraoui, editor, ECOOP, volume 1628 of Lecture Notes in Computer Science, pages 186-204. Springer, 1999.
-
-
-
-
54
-
-
84955607329
-
Monads for functional programming
-
J. Jeuring and E. Meijer, editors, Advanced Functional Programming, of, Springer
-
P. Wadler. Monads for functional programming. In J. Jeuring and E. Meijer, editors, Advanced Functional Programming, volume 925 of Lecture Notes in Computer Science, pages 24-52. Springer, 1995.
-
(1995)
Lecture Notes in Computer Science
, vol.925
, pp. 24-52
-
-
Wadler, P.1
-
55
-
-
0024864871
-
How to make ad-hoc polymorphism less ad-hoc
-
P. Wadler and S. Blott. How to make ad-hoc polymorphism less ad-hoc. In POPL, pages 60-76, 1989.
-
(1989)
POPL
, pp. 60-76
-
-
Wadler, P.1
Blott, S.2
-
56
-
-
38149014813
-
JavaGI : Generalized interfaces for Java
-
E. Ernst, editor, ECOOP, of, Springer
-
S. Wehr, R. Lämmel, and P. Thiemann. JavaGI : Generalized interfaces for Java. In E. Ernst, editor, ECOOP, volume 4609 of Lecture Notes in Computer Science, pages 347-372. Springer, 2007.
-
(2007)
Lecture Notes in Computer Science
, vol.4609
, pp. 347-372
-
-
Wehr, S.1
Lämmel, R.2
Thiemann, P.3
|