메뉴 건너뛰기




Volumn 20, Issue 2, 1998, Pages 344-387

A Systematic Study of Functional Language Implementations

Author keywords

D.1.1 Programming Techniques : Functional Programming; D.2.4 Software Engineering : Program Verification correctness proofs; D.2.8 Software Engineering : Metrics complexity measures; D.3.4 Programming Languages : Processors code generation

Indexed keywords

ABSTRACTING; GRAPH THEORY; PROGRAM COMPILERS; PROGRAM TRANSLATORS; COMPUTATIONAL COMPLEXITY; COMPUTER PROGRAMMING; DATA STRUCTURES; OPTIMIZATION; PROGRAM DIAGNOSTICS;

EID: 0032010344     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/276393.276397     Document Type: Article
Times cited : (10)

References (55)
  • 3
    • 84972280698 scopus 로고
    • Improving the three instruction machine
    • ARGO, G. 1989. Improving the three instruction machine. In Proceedings of FPCA '89, 100-115.
    • (1989) Proceedings of FPCA '89 , pp. 100-115
    • Argo, G.1
  • 4
    • 0347494067 scopus 로고
    • A categorical understanding of environment machines
    • ASPERTI, A. 1992. A categorical understanding of environment machines. J. Funct. Program. 2, 1, 23-59.
    • (1992) J. Funct. Program. , vol.2 , Issue.1 , pp. 23-59
    • Asperti, A.1
  • 6
    • 0346863420 scopus 로고
    • Types in lambda calculi and programming languages
    • Proceedings of the 3rd European Symposium on Programming. Springer-Verlag, Berlin
    • BARENDREGT, H. P. AND HEMERIK, K. 1990. Types in lambda calculi and programming languages. In Proceedings of the 3rd European Symposium on Programming. Lecture Notes in Computer Science, vol. 432. Springer-Verlag, Berlin, 1-35.
    • (1990) Lecture Notes in Computer Science , vol.432 , pp. 1-35
    • Barendregt, H.P.1    Hemerik, K.2
  • 7
    • 0009299682 scopus 로고    scopus 로고
    • Modeling sharing and recursion for weak reduction strategies using explicit substitution
    • BENAISSA, Z., LESCANNE, P., AND ROSE, K. H. 1996. Modeling sharing and recursion for weak reduction strategies using explicit substitution. In Proceedings of PLILP 1996, 393-407.
    • (1996) Proceedings of PLILP 1996 , pp. 393-407
    • Benaissa, Z.1    Lescanne, P.2    Rose, K.H.3
  • 8
    • 3042862970 scopus 로고    scopus 로고
    • Proving the correctness of compiler optimisations based on a global analysis
    • BURN, G. AND LE MÉTAYER, D. 1996. Proving the correctness of compiler optimisations based on a global analysis. J. Funct. Program. 6, 1, 75-110.
    • (1996) J. Funct. Program. , vol.6 , Issue.1 , pp. 75-110
    • Burn, G.1    Le Métayer, D.2
  • 14
    • 0346863419 scopus 로고
    • Back to direct style
    • Proceedings of ESOP '92. Springer-Verlag, Berlin
    • DANVY, O. 1992. Back to direct style. In Proceedings of ESOP '92. Lecture Notes in Computer Science, vol. 582. Springer-Verlag, Berlin, 130-150.
    • (1992) Lecture Notes in Computer Science , vol.582 , pp. 130-150
    • Danvy, O.1
  • 15
    • 0013260541 scopus 로고
    • λ-calculus notation with nameless dummies: A tool for automatic formula manipulation, with application to Church-Rosser theorem
    • DE BRUJIN, N. G. 1972. λ-calculus notation with nameless dummies: A tool for automatic formula manipulation, with application to Church-Rosser theorem. Indagationes Math. 34, 381-392.
    • (1972) Indagationes Math. , vol.34 , pp. 381-392
    • De Brujin, N.G.1
  • 17
    • 84958680957 scopus 로고
    • Towards a taxonomy of functional language implementations
    • Proceedings of PLILP '95. Springer-Verlag, Berlin
    • DOUENCE, R. AND FRADET, P. 1995. Towards a taxonomy of functional language implementations. In Proceedings of PLILP '95. Lecture Notes in Computer Science, vol. 982. Springer-Verlag, Berlin, 27-44.
    • (1995) Lecture Notes in Computer Science , vol.982 , pp. 27-44
    • Douence, R.1    Fradet, P.2
  • 20
    • 84978509766 scopus 로고
    • Tim: A simple, lazy abstract machine to execute super-combinators
    • Proceedings of FPCA '87. Springer-Verlag, Berlin
    • FAIRBAIRN, J. AND WRAY, S. 1987. Tim: A simple, lazy abstract machine to execute super-combinators. In Proceedings of FPCA '87. Lecture Notes in Computer Science, vol. 274. Springer-Verlag, Berlin, 34-45.
    • (1987) Lecture Notes in Computer Science , vol.274 , pp. 34-45
    • Fairbairn, J.1    Wray, S.2
  • 22
    • 0025717644 scopus 로고
    • Compilation of functional languages by program transformation
    • FRADET, P. AND LE MÉTAYER, D. 1991. Compilation of functional languages by program transformation. ACM Trans. Program. Lang. Syst. 13, 1, 21-51.
    • (1991) ACM Trans. Program. Lang. Syst. , vol.13 , Issue.1 , pp. 21-51
    • Fradet, P.1    Le Métayer, D.2
  • 23
    • 0028465743 scopus 로고
    • Using Hindley-Milner type inference to optimise list representation
    • HALL, C. 1994. Using Hindley-Milner type inference to optimise list representation. In Proceedings of LFP '94, 162-172.
    • (1994) Proceedings of LFP '94 , pp. 162-172
    • Hall, C.1
  • 24
    • 84971840303 scopus 로고
    • From operational semantics to abstract machines
    • HANNAN, J. 1992. From operational semantics to abstract machines. Math. Struct. Comput. Sci. 2, 4, 415-459.
    • (1992) Math. Struct. Comput. Sci. , vol.2 , Issue.4 , pp. 415-459
    • Hannan, J.1
  • 25
  • 26
    • 0028121967 scopus 로고
    • A generic account of continuation-passing styles
    • ACM, New York
    • HATCLIFF, J. AND DANVY, O. 1994. A generic account of continuation-passing styles. In Proceedings of POPL '94. ACM, New York, 458-471.
    • (1994) Proceedings of POPL '94 , pp. 458-471
    • Hatcliff, J.1    Danvy, O.2
  • 27
    • 0003418003 scopus 로고
    • Ph.D. thesis, Chalmers Univ. of Technology, Göteborg, Sweden
    • JOHNSSON, T. 1987. Compiling lazy functional languages. Ph.D. thesis, Chalmers Univ. of Technology, Göteborg, Sweden.
    • (1987) Compiling Lazy Functional Languages
    • Johnsson, T.1
  • 29
    • 0001834942 scopus 로고
    • Term rewriting systems
    • Oxford University Press, New York
    • KLOP, J. W. 1992. Term rewriting systems. In Handbook of Logic in Computer Science. Vol. 2, Oxford University Press, New York, 2-108.
    • (1992) Handbook of Logic in Computer Science , vol.2 , pp. 2-108
    • Klop, J.W.1
  • 31
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • LANDIN, P. J. 1964. The mechanical evaluation of expressions. Comput. J. 6, 4, 308-320.
    • (1964) Comput. J. , vol.6 , Issue.4 , pp. 308-320
    • Landin, P.J.1
  • 32
    • 0004114806 scopus 로고
    • The Zinc experiment: An economical implementation of the ML language
    • INRIA, Rennes, France
    • LEROY, X. 1990. The Zinc experiment: An economical implementation of the ML language. INRIA Tech. Rep. 117, INRIA, Rennes, France.
    • (1990) INRIA Tech. Rep. 117
    • Leroy, X.1
  • 35
    • 0029203616 scopus 로고
    • Monad transformers and modular interpreters
    • ACM, New York
    • LIANG, S., HUDAK, P., AND JONES, M. P. 1995. Monad transformers and modular interpreters. In Proceedings of POPL '95. ACM, New York, 333-343.
    • (1995) Proceedings of POPL '95 , pp. 333-343
    • Liang, S.1    Hudak, P.2    Jones, M.P.3
  • 36
    • 84972173090 scopus 로고
    • Categorical multi-combinators
    • Proceedings of FPCA '87. Springer-Verlag, Berlin
    • LINS, R. D. 1987. Categorical multi-combinators. In Proceedings of FPCA '87. Lecture Notes in Computer Science, vol. 274. Springer-Verlag, Berlin, 60-79.
    • (1987) Lecture Notes in Computer Science , vol.274 , pp. 60-79
    • Lins, R.D.1
  • 38
    • 0344094105 scopus 로고
    • Ph.D. thesis, Katholieke Universiteit Nijmegen, Netherlands
    • MEIJER, E. 1992. Calculating compilers. Ph.D. thesis, Katholieke Universiteit Nijmegen, Netherlands.
    • (1992) Calculating Compilers
    • Meijer, E.1
  • 39
    • 0347494072 scopus 로고
    • Unpublished paper. Copies available at: {erik@cs.kun.nl}
    • MEIJER, E. AND PATERSON, R. 1991. Down with lambda lifting. Unpublished paper. Copies available at: {erik@cs.kun.nl}.
    • (1991) Down with Lambda Lifting
    • Meijer, E.1    Paterson, R.2
  • 40
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • MOGGI, E. 1991. Notions of computation and monads. Inf. Comput. 93, 55-92.
    • (1991) Inf. Comput. , vol.93 , pp. 55-92
    • Moggi, E.1
  • 42
    • 84974143149 scopus 로고
    • Implementing lazy functional languages on stock hardware: The spineless tagless G-machine
    • PEYTON JONES, S. L. 1992. Implementing lazy functional languages on stock hardware: The spineless tagless G-machine. J. Funct. Program. 2, 2, 127-202.
    • (1992) J. Funct. Program. , vol.2 , Issue.2 , pp. 127-202
    • Peyton Jones, S.L.1
  • 44
    • 84974434216 scopus 로고
    • Unboxed values as first class citizens in a non-strict functional language
    • Proceedings of FPCA '91. Springer-Verlag, Berlin
    • PEYTON JONES, S. L. AND LAUNCHBURY, J. 1991. Unboxed values as first class citizens in a non-strict functional language. In Proceedings of FPCA '91. Lecture Notes in Computer Science, vol. 523. Springer-Verlag, Berlin, 636-666.
    • (1991) Lecture Notes in Computer Science , vol.523 , pp. 636-666
    • Peyton Jones, S.L.1    Launchbury, J.2
  • 47
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the lambda-calculus
    • PLOTKIN, G. D. 1975. Call-by-name, call-by-value and the lambda-calculus. TCS 1, 2, 125-159.
    • (1975) TCS , vol.1 , Issue.2 , pp. 125-159
    • Plotkin, G.D.1
  • 49
    • 0346232974 scopus 로고
    • Deriving a lazy abstract machine
    • Technical Univ. of Denmark
    • SESTOFT, P. 1994. Deriving a lazy abstract machine. Tech. Rep. 1994-146, Technical Univ. of Denmark.
    • (1994) Tech. Rep. 1994-146
    • Sestoft, P.1
  • 50
    • 0028464101 scopus 로고
    • Space-efficient closure representations
    • SHAO, Z. AND APPEL, A. 1994. Space-efficient closure representations. In Proceedings of LFP '94, 150-161.
    • (1994) Proceedings of LFP '94 , pp. 150-161
    • Shao, Z.1    Appel, A.2
  • 52
    • 0004219535 scopus 로고
    • Rabbit: A compiler for Scheme
    • MIT, Cambridge, Mass.
    • STEELE, G. L. 1978. Rabbit: A compiler for Scheme. Tech. Rep. AI-TR-474, MIT, Cambridge, Mass.
    • (1978) Tech. Rep. AI-TR-474
    • Steele, G.L.1
  • 53
    • 0018286453 scopus 로고
    • A new implementation technique for applicative languages
    • TURNER, D. A. 1979a. A new implementation technique for applicative languages. Softw. Pract. Exper. 9, 31-49.
    • (1979) Softw. Pract. Exper. , vol.9 , pp. 31-49
    • Turner, D.A.1
  • 54
    • 0039807874 scopus 로고
    • Another algorithm for bracket abstraction
    • TURNER, D. A. 1979b. Another algorithm for bracket abstraction. J. Symbol. Logic 44, 267-270.
    • (1979) J. Symbol. Logic , vol.44 , pp. 267-270
    • Turner, D.A.1
  • 55
    • 0002604569 scopus 로고
    • The essence of functional programming
    • WADLER, P. 1992. The essence of functional programming. In Proceedings of POPL '92.
    • (1992) Proceedings of POPL '92
    • Wadler, P.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.