-
1
-
-
1142282653
-
From interpreter to compiler and virtual machine: A functional derivation
-
DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, March
-
Mads Sig Ager, Dariusz Biernacki, Olivier Danvy, and Jan Midtgaard. From interpreter to compiler and virtual machine: a functional derivation. Technical Report BRICS RS-03-14, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, March 2003.
-
(2003)
Technical Report
, vol.BRICS RS-03-14
-
-
Ager, M.S.1
Biernacki, D.2
Danvy, O.3
Midtgaard, J.4
-
2
-
-
24244458090
-
A functional correspondence between call-by-need evaluators and lazy abstract machines
-
DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June
-
Mads Sig Ager, Olivier Danvy, and Jan Midtgaard. A functional correspondence between call-by-need evaluators and lazy abstract machines. Technical Report BRICS RS-03-24, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June 2003.
-
(2003)
Technical Report
, vol.BRICS RS-03-24
-
-
Ager, M.S.1
Danvy, O.2
Midtgaard, J.3
-
3
-
-
84979066482
-
Design and correctness of program transformations based on control-flow analysis
-
Naoki Kobayashi and Benjamin C. Pierce, editors, number 2215 in Lecture Notes in Computer Science, Sendai, Japan, October. Springer-Verlag
-
Anindya Banerjee, Nevin Heintze, and Jon G. Riecke. Design and correctness of program transformations based on control-flow analysis. In Naoki Kobayashi and Benjamin C. Pierce, editors, Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001, number 2215 in Lecture Notes in Computer Science, Sendai, Japan, October 2001. Springer-Verlag.
-
(2001)
Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001
-
-
Banerjee, A.1
Heintze, N.2
Riecke, J.G.3
-
4
-
-
1242308685
-
From interpreter to logic engine: A functional derivation
-
BRICS RS-03-25, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June 2003. Accepted for presentation at LOPSTR
-
Dariusz Biernacki and Olivier Danvy. From interpreter to logic engine: A functional derivation. Technical Report BRICS RS-03-25, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, June 2003. Accepted for presentation at LOPSTR 2003.
-
(2003)
Technical Report
-
-
Biernacki, D.1
Danvy, O.2
-
5
-
-
0017419683
-
A transformational system for developing recursive programs
-
Rod M. Burstall and John Darlington. A transformational system for developing recursive programs. Journal of ACM, 24(1):44-67, 1977.
-
(1977)
Journal of ACM
, vol.24
, Issue.1
, pp. 44-67
-
-
Burstall, R.M.1
Darlington, J.2
-
6
-
-
0023331986
-
The categorical abstract machine
-
Guy Cousineau, Pierre-Louis Curien, and Michel Mauny. The categorical abstract machine. Science of Computer Programming, 8(2):173-202, 1987.
-
(1987)
Science of Computer Programming
, vol.8
, Issue.2
, pp. 173-202
-
-
Cousineau, G.1
Curien, P.-L.2
Mauny, M.3
-
7
-
-
0025567601
-
An abstract machine for lambda-terms normalization
-
Mitchell Wand, editor, Nice, France, June. ACM Press
-
Pierre Crégut. An abstract machine for lambda-terms normalization. In Mitchell Wand, editor, Proceedings of the 1990 ACM Conference on Lisp and Functional Programming, pages 333-340, Nice, France, June 1990. ACM Press.
-
(1990)
Proceedings of the 1990 ACM Conference on Lisp and Functional Programming
, pp. 333-340
-
-
Crégut, P.1
-
9
-
-
0034542618
-
The duality of computation
-
Philip Wadler, editor, SIGPLAN Notices, Montréal, Canada, September. ACM Press
-
Pierre-Louis Curien and Hugo Herbelin. The duality of computation. In Philip Wadler, editor, Proceedings of the 2000 ACM SIGPLAN International Conference on Functional Programming, SIGPLAN Notices, Vol. 35, No. 9, pages 233-243, Montréal, Canada, September 2000. ACM Press.
-
(2000)
Proceedings of the 2000 ACM SIGPLAN International Conference on Functional Programming
, vol.35
, Issue.9
, pp. 233-243
-
-
Curien, P.-L.1
Herbelin, H.2
-
10
-
-
0028446199
-
Back to direct style
-
Olivier Danvy. Back to direct style. Science of Computer Programming, 22(3): 183-195, 1994.
-
(1994)
Science of Computer Programming
, vol.22
, Issue.3
, pp. 183-195
-
-
Danvy, O.1
-
11
-
-
24244464311
-
A lambda-revelation of the SECD machine
-
DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, December
-
Olivier Danvy. A lambda-revelation of the SECD machine. Technical Report BRICS RS-02-53, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, December 2002.
-
(2002)
Technical Report
, vol.BRICS RS-02-53
-
-
Danvy, O.1
-
12
-
-
84972048107
-
Representing control, a study of the CPS transformation
-
Olivier Danvy and Andrzej Filinski. Representing control, a study of the CPS transformation. Mathematical Structures in Computer Science, 2(4):361-391, 1992.
-
(1992)
Mathematical Structures in Computer Science
, vol.2
, Issue.4
, pp. 361-391
-
-
Danvy, O.1
Filinski, A.2
-
14
-
-
1242331175
-
On the transformation between direct and continuation semantics
-
Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, number 802 in Lecture Notes in Computer Science, New Orleans, Louisiana, April. Springer-Verlag
-
Olivier Danvy and John Hatcliff. On the transformation between direct and continuation semantics. In Stephen Brookes, Michael Main, Austin Melton, Michael Mislove, and David Schmidt, editors, Proceedings of the 9th Conference on Mathematical Foundations of Programming Semantics, number 802 in Lecture Notes in Computer Science, pages 627-648, New Orleans, Louisiana, April 1993. Springer-Verlag.
-
(1993)
Proceedings of the 9th Conference on Mathematical Foundations of Programming Semantics
, pp. 627-648
-
-
Danvy, O.1
Hatcliff, J.2
-
15
-
-
0035790510
-
Defunctionalization at work
-
Harald Soøndergaard, editor, Firenze, Italy, September. ACM Press. Extended version available as the technical report BRICS RS-01-23
-
Olivier Danvy and Lasse R. Nielsen. Defunctionalization at work. In Harald Soøndergaard, editor, Proceedings of the Third International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP'01), pages 162-174, Firenze, Italy, September 2001. ACM Press. Extended version available as the technical report BRICS RS-01-23.
-
(2001)
Proceedings of the Third International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP'01)
, pp. 162-174
-
-
Danvy, O.1
Nielsen, L.R.2
-
17
-
-
0002193891
-
Control operators, the SECD machine, and the λ-calculus
-
Martin Wirsing, editor. Elsevier Science Publishers B.V. (North-Holland), Amsterdam
-
Matthias Felleisen and Daniel P. Friedman. Control operators, the SECD machine, and the λ-calculus. In Martin Wirsing, editor, Formal Description of Programming Concepts III, pages 193-217. Elsevier Science Publishers B.V. (North-Holland), Amsterdam, 1986.
-
(1986)
Formal Description of Programming Concepts III
, pp. 193-217
-
-
Felleisen, M.1
Friedman, D.P.2
-
18
-
-
0028022240
-
Representing monads
-
Hans-J. Boehm, editor, Portland, Oregon, January. ACM Press
-
Andrzej Filinski. Representing monads. In Hans-J. Boehm, editor, Proceedings of the Twenty-First Annual ACM Symposium on Principles of Programming Languages, pages 446-457, Portland, Oregon, January 1994. ACM Press.
-
(1994)
Proceedings of the Twenty-first Annual ACM Symposium on Principles of Programming Languages
, pp. 446-457
-
-
Filinski, A.1
-
19
-
-
0027805209
-
The essence of compiling with continuations
-
David W. Wall, editor, SIGPLAN Notices, Albuquerque, New Mexico, June. ACM Press
-
Cormac Flanagan, Amr Sabry, Bruce F. Duba, and Matthias Felleisen. The essence of compiling with continuations. In David W. Wall, editor, Proceedings of the ACM SIGPLAN'93 Conference on Programming Languages Design and Implementation, SIGPLAN Notices, Vol. 28, No 6, pages 237-247, Albuquerque, New Mexico, June 1993. ACM Press.
-
(1993)
Proceedings of the ACM SIGPLAN'93 Conference on Programming Languages Design and Implementation
, vol.28
, Issue.6
, pp. 237-247
-
-
Flanagan, C.1
Sabry, A.2
Duba, B.F.3
Felleisen, M.4
-
21
-
-
0036949281
-
A compiled implementation of strong reduction
-
Simon Peyton Jones, editor, SIGPLAN Notices, Pittsburgh, Pennsylvania, September. ACM Press
-
Benjamin Grégoire and Xavier Leroy. A compiled implementation of strong reduction. In Simon Peyton Jones, editor, Proceedings of the 2002 ACM SIGPLAN International Conference on Functional Programming, SIGPLAN Notices, Vol. 37, No. 9, pages 235-246, Pittsburgh, Pennsylvania, September 2002. ACM Press.
-
(2002)
Proceedings of the 2002 ACM SIGPLAN International Conference on Functional Programming
, vol.37
, Issue.9
, pp. 235-246
-
-
Grégoire, B.1
Leroy, X.2
-
24
-
-
0032396220
-
Functional runtime systems within the lambda-sigma calculus
-
Thérèse Hardin, Luc Maranget, and Bruno Pagano. Functional runtime systems within the lambda-sigma calculus. Journal of Functional Programming, 8(2):131-172, 1998.
-
(1998)
Journal of Functional Programming
, vol.8
, Issue.2
, pp. 131-172
-
-
Hardin, T.1
Maranget, L.2
Pagano, B.3
-
26
-
-
0001097061
-
The mechanical evaluation of expressions
-
Peter J. Landin. The mechanical evaluation of expressions. The Computer Journal, 6(4):308-320, 1964.
-
(1964)
The Computer Journal
, vol.6
, Issue.4
, pp. 308-320
-
-
Landin, P.J.1
-
28
-
-
0026188821
-
Notions of computation and monads
-
Eugenio Moggi. Notions of computation and monads. Information and Computation, 93:55-92, 1991.
-
(1991)
Information and Computation
, vol.93
, pp. 55-92
-
-
Moggi, E.1
-
29
-
-
0013066174
-
A denotational investigation of defunctionalization
-
DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, December
-
Lasse R. Nielsen. A denotational investigation of defunctionalization. Technical Report BRICS RS-00-47, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, December 2000.
-
(2000)
Technical Report
, vol.BRICS RS-00-47
-
-
Nielsen, L.R.1
-
30
-
-
18944377121
-
Call-by-name, call-by-value and the λ-calculus
-
Gordon D. Plotkin. Call-by-name, call-by-value and the λ-calculus. Theoretical Computer Science, 1:125-159, 1975.
-
(1975)
Theoretical Computer Science
, vol.1
, pp. 125-159
-
-
Plotkin, G.D.1
-
31
-
-
0032288850
-
Definitional interpreters for higher-order programming languages
-
Reprinted from the proceedings of the 25th ACM National Conference (1972)
-
John C. Reynolds. Definitional interpreters for higher-order programming languages. Higher-Order and Symbolic Computation, 11(4):363-397, 1998. Reprinted from the proceedings of the 25th ACM National Conference (1972).
-
(1998)
Higher-order and Symbolic Computation
, vol.11
, Issue.4
, pp. 363-397
-
-
Reynolds, J.C.1
-
32
-
-
0344994323
-
Explicit substitution - Tutorial & survey
-
DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, September
-
Kristoffer H. Rose. Explicit substitution - tutorial & survey. BRICS Lecture Series LS-96-3, DAIMI, Department of Computer Science, University of Aarhus, Aarhus, Denmark, September 1996.
-
(1996)
BRICS Lecture Series
, vol.LS-96-3
-
-
Rose, K.H.1
-
33
-
-
0000307929
-
Reasoning about programs in continuation-passing style
-
Amr Sabry and Matthias Felleisen. Reasoning about programs in continuation-passing style. Lisp and Symbolic Computation, 6(3/4):289-360, 1993.
-
(1993)
Lisp and Symbolic Computation
, vol.6
, Issue.3-4
, pp. 289-360
-
-
Sabry, A.1
Felleisen, M.2
-
35
-
-
0003673273
-
The art of the interpreter or, the modularity complex (parts zero, one, and two)
-
Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May
-
Guy L. Steele Jr. and Gerald J. Sussman. The art of the interpreter or, the modularity complex (parts zero, one, and two). AI Memo 453, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May 1978.
-
(1978)
AI Memo
, vol.453
-
-
Steele Jr., G.L.1
Sussman, G.J.2
-
36
-
-
84909802664
-
Some mathematical aspects of functional programming
-
John Darlington, Peter Henderson, and David A. Turner, editors. Cambridge University Press
-
Joseph Stoy. Some mathematical aspects of functional programming. In John Darlington, Peter Henderson, and David A. Turner, editors, Functional Programming and its Applications. Cambridge University Press, 1982.
-
(1982)
Functional Programming and Its Applications
-
-
Stoy, J.1
-
38
-
-
0033721575
-
Fundamental concepts in programming languages
-
Christopher Strachey. Fundamental concepts in programming languages. Higher-Order and Symbolic Computation, 13(1/2):1-49, 2000.
-
(2000)
Higher-order and Symbolic Computation
, vol.13
, Issue.1-2
, pp. 1-49
-
-
Strachey, C.1
-
39
-
-
0026998945
-
The essence of functional programming (invited talk)
-
Andrew W. Appel, editor, Albuquerque, New Mexico, January. ACM Press
-
Philip Wadler. The essence of functional programming (invited talk). In Andrew W. Appel, editor, Proceedings of the Nineteenth Annual ACM Symposium on Principles of Programming Languages, pages 1-14, Albuquerque, New Mexico, January 1992. ACM Press.
-
(1992)
Proceedings of the Nineteenth Annual ACM Symposium on Principles of Programming Languages
, pp. 1-14
-
-
Wadler, P.1
-
40
-
-
0025444907
-
A short proof of the lexical addressing algorithm
-
Mitchell Wand. A short proof of the lexical addressing algorithm. Information Processing Letters, 35:1-5, 1990.
-
(1990)
Information Processing Letters
, vol.35
, pp. 1-5
-
-
Wand, M.1
-
41
-
-
0004273499
-
The Formal Semantics of Programming Languages
-
The MIT Press
-
Glynn Winskel. The Formal Semantics of Programming Languages. Foundation of Computing Series. The MIT Press, 1993.
-
(1993)
Foundation of Computing Series
-
-
Winskel, G.1
|