메뉴 건너뛰기




Volumn 23, Issue 2-4, 1997, Pages 121-160

Towards the uniform implementation of declarative languages

Author keywords

Abstract machine; Functional programming; Logic programming

Indexed keywords

COMPUTATIONAL LINGUISTICS; FORMAL LANGUAGES; FORMAL LOGIC; MACHINE ORIENTED LANGUAGES; PROGRAM COMPILERS; PROGRAM TRANSLATORS;

EID: 0031177198     PISSN: 00960551     EISSN: None     Source Type: Journal    
DOI: 10.1016/s0096-0551(97)00012-x     Document Type: Article
Times cited : (3)

References (65)
  • 4
    • 84974143149 scopus 로고
    • Implementing lazy functional languages on stock hardware: The Spineless Tagless G-machine
    • Peyton Jones, S. L., Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine. Journal of Functional Programming, 2(2), 1992. Also available as a technical report from the University of Glasgow.
    • (1992) Journal of Functional Programming , vol.2 , Issue.2
    • Peyton Jones, S.L.1
  • 7
    • 0004123195 scopus 로고
    • Warren's abstract machine: A tutorial reconstruction
    • The MIT Press, Cambridge, MA
    • Aït-Kaci, H., Warren's Abstract Machine: A Tutorial Reconstruction. Series in Logic Programming. The MIT Press, Cambridge, MA, 1991.
    • (1991) Series in Logic Programming
    • Aït-Kaci, H.1
  • 11
    • 0042741490 scopus 로고
    • Unboxed values as first class citizens in a non-strict functional language
    • J. Hughes, editor, Springer, Berlin
    • Peyton Jones, S. L. and Launchbury, J., Unboxed values as first class citizens in a non-strict functional language. In J. Hughes, editor, FPCA '91, Springer, Berlin, 1991.
    • (1991) FPCA '91
    • Peyton Jones, S.L.1    Launchbury, J.2
  • 13
    • 0030356005 scopus 로고    scopus 로고
    • Benchmarking implementations of functional languages with "pseudoknot", a float-intensive benchmark
    • Hartel, P., et al. Benchmarking implementations of functional languages with "pseudoknot", a float-intensive benchmark. Journal of Functional Programming, 6(4), 1996.
    • (1996) Journal of Functional Programming , vol.6 , Issue.4
    • Hartel, P.1
  • 15
    • 33845232925 scopus 로고
    • Practical advantage of declarative programming
    • Lloyd, J. W., Practical advantage of declarative programming. In GULP-PRODE, 1994.
    • (1994) GULP-PRODE
    • Lloyd, J.W.1
  • 24
    • 0042845676 scopus 로고
    • Haskell
    • May
    • Hudak, P., et al. Haskell special issue. ACM SIGPLAN Notices, May 1992.
    • (1992) ACM SIGPLAN Notices , Issue.SPECIAL ISSUE
    • Hudak, P.1
  • 26
    • 0028427164 scopus 로고
    • The integration of functions into logic programming: From theory to practice
    • Hanus, M., The integration of functions into logic programming: from theory to practice. Journal of Logic Programming, 19, 20, 1994.
    • (1994) Journal of Logic Programming , vol.19 , pp. 20
    • Hanus, M.1
  • 27
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Millner, R. A theory of type polymorphism in programming. Journal of Computer System Science, 17(3), 1978.
    • (1978) Journal of Computer System Science , vol.17 , Issue.3
    • Millner, R.1
  • 29
    • 0004093222 scopus 로고
    • The implementation of functional proyramming languages
    • Prentice-Hall, New York
    • Peyton Jones, S. L. The Implementation of Functional Proyramming Languages. Series in Computer Science. Prentice-Hall, New York, 1987.
    • (1987) Series in Computer Science
    • Peyton Jones, S.L.1
  • 30
    • 0041843579 scopus 로고
    • Ph.D. thesis, Technische Universität Berlin, FRG, May. Published by Oldenbourg Verlag, München, series GMD Berichte, No 208, June
    • Lock, H. C. R., The Implementation of Functional Logic Programming Languages. Ph.D. thesis, Technische Universität Berlin, FRG, May 1992. Published by Oldenbourg Verlag, München, series GMD Berichte, No 208, June 1993.
    • (1992) The Implementation of Functional Logic Programming Languages
    • Lock, H.C.R.1
  • 35
    • 0024479642 scopus 로고
    • Extending SLD-resolution to equational horn clauses using E-unification
    • Gallier, J. H. and Raatz, S., Extending SLD-resolution to equational horn clauses using E-unification. Journal of logic Programming, 6, 1989.
    • (1989) Journal of Logic Programming , vol.6
    • Gallier, J.H.1    Raatz, S.2
  • 38
    • 25344479425 scopus 로고
    • University of Utrecht, The Netherlands, Sept. Unpublished manuscript
    • Meijer, E. and Paterson, R., Down with λ-lifting. http://www.cs.ruu.nl/people/erik/down.html, University of Utrecht, The Netherlands, Sept. 1990. Unpublished manuscript.
    • (1990) Down with λ-lifting
    • Meijer, E.1    Paterson, R.2
  • 40
    • 0041342935 scopus 로고
    • A tiny functional logic constraint language and its continuation semantics
    • Edinburgh, number 788 in LNCS. Springer, Berlin
    • Lock, H. C. A., Mück R. and Streicher, T., A tiny functional logic constraint language and its continuation semantics. In ESOP '94, Edinburgh, number 788 in LNCS. Springer, Berlin, 1994.
    • (1994) ESOP '94
    • Lock, H.C.A.1    Mück, R.2    Streicher, T.3
  • 42
    • 0015615729 scopus 로고
    • The undecidability of unification in third-order logic
    • G. P. Huet. The undecidability of unification in third-order logic. Information and Control 22, 257-267 (1973).
    • (1973) Information and Control , vol.22 , pp. 257-267
    • Huet, G.P.1
  • 43
    • 0000968273 scopus 로고
    • A logic programming language with lambda-abstraction, function variables, and simple unification
    • Miller, D., A logic programming language with lambda-abstraction, function variables, and simple unification. Journal of Logic and Computation, 1(4), 1991.
    • (1991) Journal of Logic and Computation , vol.1 , Issue.4
    • Miller, D.1
  • 46
    • 84936435467 scopus 로고
    • Towards a meaning of LIFE
    • J. Maluszynski and M. Wirsing, editors. Springer, Berlin. LNCS 528
    • Aït-Kaci, H. and Podelski, A., Towards a meaning of LIFE. In J. Maluszynski and M. Wirsing, editors, Programming Language Implementation and Logic Programming. Springer, Berlin, 1991. LNCS 528, pp. 255-274.
    • (1991) Programming Language Implementation and Logic Programming , pp. 255-274
    • Aït-Kaci, H.1    Podelski, A.2
  • 47
    • 0002474707 scopus 로고
    • Feature-constraint logic for unification grammars
    • G. Smolka. Feature-constraint logic for unification grammars. Journal of Logic Programming 12, 51-87 (1992).
    • (1992) Journal of Logic Programming , vol.12 , pp. 51-87
    • Smolka, G.1
  • 50
    • 85029468433 scopus 로고
    • The implementation of lazy narrowing
    • ed. J. Maluszynski and M. Wirsing, number 528 in LNCS. Springer, Berlin
    • Chakravarty, M. M. T. and Lock, H. C. R., The implementation of lazy narrowing. In Programming Language Implementation and Logic Programming, ed. J. Maluszynski and M. Wirsing, number 528 in LNCS. Springer, Berlin, 1991, pp. 123-134.
    • (1991) Programming Language Implementation and Logic Programming , pp. 123-134
    • Chakravarty, M.M.T.1    Lock, H.C.R.2
  • 51
    • 84976690340 scopus 로고
    • A bibliography on garbage collection and related topics
    • Sankaran, N., A bibliography on garbage collection and related topics. SIGPLAN Notices, 29(9), 1994.
    • (1994) SIGPLAN Notices , vol.29 , Issue.9
    • Sankaran, N.1
  • 56
    • 0041342938 scopus 로고
    • Dynamic detection of determinism in functional logic languages
    • ed. J. Maluszynski and M. Wirsing, number 528 in LNCS. Springer, Berlin
    • Loogen, R. and Winkler, S., Dynamic detection of determinism in functional logic languages. In Programming Language Implementation and Logic Programming, ed. J. Maluszynski and M. Wirsing, number 528 in LNCS. Springer, Berlin, 1991.
    • (1991) Programming Language Implementation and Logic Programming
    • Loogen, R.1    Winkler, S.2
  • 58
    • 5644254079 scopus 로고
    • 1983-1993: The wonder years of sequential Prolog implementations
    • P. Van Roy. 1983-1993: The wonder years of sequential Prolog implementations. Journal of Logic Programming 1920, 385-441 (1994).
    • (1994) Journal of Logic Programming , vol.1920 , pp. 385-441
    • Van Roy, P.1
  • 59
    • 0030262017 scopus 로고    scopus 로고
    • The execution algorithm of Mercury, an efficient purely declarative logic programming language
    • Z. Somogyi, F. J. Henderson and T. C. Conway. The execution algorithm of Mercury, an efficient purely declarative logic programming language. Journal of Logic Programming 29, 17-64 (1996).
    • (1996) Journal of Logic Programming , vol.29 , pp. 17-64
    • Somogyi, Z.1    Henderson, F.J.2    Conway, T.C.3
  • 61
    • 0013157974 scopus 로고
    • Relating the implementation techniques of functional and functional logic languages
    • R. Loogen. Relating the implementation techniques of functional and functional logic languages. New Generation Computing 11, 179-215 (1993).
    • (1993) New Generation Computing , vol.11 , pp. 179-215
    • Loogen, R.1
  • 62
    • 0041342934 scopus 로고
    • Compiling programs of an applicative narrowing calculus
    • Singapore. Japan Society of Software Science and Technology, World Scientific Publishing
    • Nakagawa, K., Nishioka, T. and Suzuki, T., Compiling programs of an applicative narrowing calculus. In Mt Fuji International Workshop on Functional and Logic Programming, Singapore, 1995. Japan Society of Software Science and Technology, World Scientific Publishing, pp. 78-91.
    • (1995) Mt Fuji International Workshop on Functional and Logic Programming , pp. 78-91
    • Nakagawa, K.1    Nishioka, T.2    Suzuki, T.3
  • 63
    • 0000218554 scopus 로고
    • The undecidability of the second-order unification problem
    • Goldfarb, W., The undecidability of the second-order unification problem. Theoretical Computer Science, 13, 1981.
    • (1981) Theoretical Computer Science , vol.13
    • Goldfarb, W.1


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