메뉴 건너뛰기




Volumn 12, Issue 2, 2001, Pages 125-170

PROLOG'S control constructs in a functional setting - Axioms and implementation

Author keywords

axiomatic semantics; continuations; Haskell; monad transformers; monads; Prolog

Indexed keywords


EID: 11444263063     PISSN: 01290541     EISSN: None     Source Type: Journal    
DOI: 10.1142/S0129054101000436     Document Type: Article
Times cited : (17)

References (46)
  • 1
    • 0041781096 scopus 로고
    • A paralogical semantics for the Prolog cut
    • In John Lloyd, editor Cambridge, December. MIT Press
    • James Andrews. A paralogical semantics for the Prolog cut. In John Lloyd, editor, Proceedings of the International Symposium on Logic Programming, pages 591-608, Cambridge, December 1995. MIT Press.
    • (1995) Proceedings of the International Symposium on Logic Programming , pp. 591-608
    • Andrews, J.1
  • 3
    • 0023588398 scopus 로고
    • Operational and denotational semantics of prolog
    • December
    • Bijan Arbab and Daniel M. Berry. Operational and denotational semantics of Prolog. Journal of Logic Programming, 4(4):309-329, December 1987.
    • (1987) Journal of Logic Programming , vol.4 , Issue.4 , pp. 309-329
    • Arbab, B.1    Berry, D.M.2
  • 4
    • 0025399745 scopus 로고
    • Simple operational and denotational semantics for Prolog with cut
    • March
    • Michel Billaud. Simple operational and denotational semantics for Prolog with cut. Theoretical Computer Science, 71(2):193-208, March 1990.
    • (1990) Theoretical Computer Science , vol.71 , Issue.2 , pp. 193-208
    • Billaud, M.1
  • 5
    • 84976761504 scopus 로고
    • The promotion and accumulation strategies in transformational programming
    • October
    • Bird and R. S. The promotion and accumulation strategies in transformational programming. ACM Transactions on Programming Languages and Systems, 6(4):487-504, October 1984.
    • (1984) ACM Transactions on Programming Languages and Systems , vol.6 , Issue.4 , pp. 487-504
    • Bird, R.S.1
  • 6
    • 0029321188 scopus 로고
    • A mathematical definition of full Prolog
    • June
    • Egon Borger and Dean Rosenzweig. A mathematical definition of full Prolog. Science of Computer Programming, 24(3):249-286, June 1995.
    • (1995) Science of Computer Programming , vol.24 , Issue.3 , pp. 249-286
    • Borger, E.1    Rosenzweig, D.2
  • 7
    • 0008915248 scopus 로고
    • On implementing prolog in functional programming
    • Mats Carlsson. On implementing Prolog in functional programming. New Generation Computing, 2:347-359, 1984.
    • (1984) New Generation Computing , vol.2 , pp. 347-359
    • Carlsson, M.1
  • 10
    • 0004059519 scopus 로고
    • Ph.d. thesis, Columbia University
    • David A. Espinosa. Semantic Lego. Ph.d. thesis, Columbia University, 1995.
    • (1995) Semantic Lego
    • Espinosa, D.A.1
  • 12
    • 0002161582 scopus 로고
    • Horn clause programs with polymorphic types: Semantics and resolution
    • October
    • Michael Hanus. Horn clause programs with polymorphic types: semantics and resolution. Theoretical Computer Science, 89(1):63-106, October 1991.
    • (1991) Theoretical Computer Science , vol.89 , Issue.1 , pp. 63-106
    • Hanus, M.1
  • 13
    • 0028427164 scopus 로고
    • The integration of functions into logic programming: From theory to practice
    • Michael Hanus. The integration of functions into logic programming: From theory to practice. Journal of Logic Programming, 19&20:583-628, 1994.
    • (1994) Journal of Logic Programming , vol.19 , Issue.20 , pp. 583-628
    • Hanus, M.1
  • 15
    • 84892688610 scopus 로고    scopus 로고
    • Technical Report IAI-TR-96-9, Institut fur Informatik III, Universitat Bonn, October
    • Ralf Hinze. Efficient monadic-style backtracking. Technical Report IAI-TR-96-9, Institut fur Informatik III, Universitat Bonn, October 1996.
    • (1996) Efficient Monadic-style Backtracking
    • Hinze, R.1
  • 17
    • 0023040721 scopus 로고
    • A novel representation of lists and its application to the function "reverse
    • March
    • R. John Muir Hughes. A novel representation of lists and its application to the function "reverse". Information Processing Letters, 22(3): 141-144, March 1986.
    • (1986) Information Processing Letters , vol.22 , Issue.3 , pp. 141-144
    • Hughes, R.J.M.1
  • 18
    • 3042872297 scopus 로고    scopus 로고
    • Functional pearl: Monadic parsing in haskell
    • July
    • Graham Hutton and Erik Meijer. Functional Pearl: Monadic parsing in Haskell. Journal of Functional Programming, 8(4), July 1998.
    • (1998) Journal of Functional Programming , vol.8 , Issue.4
    • Hutton, G.1    Meijer, E.2
  • 20
    • 84959654733 scopus 로고
    • A system of constructor classes: Overloading and implicit higherorder polymorphism
    • January
    • Mark P. Jones. A system of constructor classes: overloading and implicit higherorder polymorphism. Journal of Functional Programming, 5(1): 1-35, January 1995.
    • (1995) Journal of Functional Programming , vol.5 , Issue.1 , pp. 1-35
    • Jones, M.P.1
  • 22
    • 0004215097 scopus 로고
    • Composing monads
    • Department of Computer Science, Yale University, December
    • Mark P. Jones and Luc Duponcheel. Composing monads. Technical Report YALEU/DCS/RR-1004, Department of Computer Science, Yale University, December 1993.
    • (1993) Technical Report YALEU/DCS/RR-1004
    • Jones, M.P.1    Duponcheel, L.2
  • 29
    • 0020918246 scopus 로고
    • Integrating prolog into the poplog environment
    • In J.A. Campbell, editor Ellis Horwood Limited
    • Chris Mellish and Steve Hardy. Integrating Prolog into the Poplog environment. In J.A. Campbell, editor, Implementations of Prolog, pages 533-535. Ellis Horwood Limited, 1984.
    • (1984) Implementations of Prolog , pp. 533-535
    • Mellish, C.1    Hardy, S.2
  • 32
    • 0003457308 scopus 로고
    • Technical Report ECS-LFCS-90-113, Department of Computer Science, Edinburgh University
    • Eugenio Moggi. An abstract view of programming languages. Technical Report ECS-LFCS-90-113, Department of Computer Science, Edinburgh University, 1990.
    • (1990) An Abstract View of Programming Languages
    • Moggi, E.1
  • 33
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • Eugenio Moggi. Notions of computation and monads. Information and Computation, 93(l):55-92, 1991.
    • (1991) Information and Computation , vol.93 , Issue.1 , pp. 55-92
    • Moggi, E.1
  • 37
    • 84892771736 scopus 로고    scopus 로고
    • editor], John Hughes [editor], Lennart Augustsson, Dave Barton, Brian Boutel, Warren Burton, Simon Eraser, Joseph Fasel, Kevin Hammond, Ralf Hinze, Paul Hudak, Thomas Johnsson, Mark Jones, John Launchbury, Erik Meijer, John Peterson, Alastair Reid, Colin Runciman, and Philip Wadler. Haskell 98-A non-strict, purely functional language. Available from
    • Simon Peyton Jones [editor], John Hughes [editor], Lennart Augustsson, Dave Barton, Brian Boutel, Warren Burton, Simon Eraser, Joseph Fasel, Kevin Hammond, Ralf Hinze, Paul Hudak, Thomas Johnsson, Mark Jones, John Launchbury, Erik Meijer, John Peterson, Alastair Reid, Colin Runciman, and Philip Wadler. Haskell 98-A non-strict, purely functional language. Available from http://www.haskell.org/definition/, February 1999.
    • Jones, S.P.1
  • 38
    • 25944476704 scopus 로고
    • Programming objects with ML-ART: An extension to ML with abstract and record types
    • In Masami Hagiya and John C. Mitchell, editors Sendai, Japan, April. Springer-Verlag
    • Didier Remy. Programming objects with ML-ART: An extension to ML with abstract and record types. In Masami Hagiya and John C. Mitchell, editors, International Symposium on Theoretical Aspects of Computer Software, pages 321-346, Sendai, Japan, April 1994. Springer-Verlag.
    • (1994) International Symposium on Theoretical Aspects of Computer Software , pp. 321-346
    • Remy, D.1
  • 41
  • 45
    • 0038726186 scopus 로고
    • How to declare an imperative (invited paper)
    • In John Lloyd, editor, MIT Press, December
    • Philip Wadler. How to declare an imperative (invited paper). In John Lloyd, editor, ILPS'95: International Logic Programming Symposium. MIT Press, December 1995.
    • (1995) ILPS'95: International Logic Programming Symposium
    • Wadler, P.1


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