메뉴 건너뛰기




Volumn 3049, Issue , 2004, Pages 340-375

Specialising interpreters using offline partial deduction

Author keywords

[No Author keywords available]

Indexed keywords


EID: 34547157574     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-25951-0_11     Document Type: Article
Times cited : (21)

References (50)
  • 2
    • 0001588190 scopus 로고
    • Reasoning about Prolog programs: From modes through types to assertions
    • K. R. Apt and E. Marchiori. Reasoning about Prolog programs: from modes through types to assertions. Formal Aspects of Computing, 6(6A):743-765, 1994.
    • (1994) Formal Aspects of Computing , vol.6 , Issue.6 A , pp. 743-765
    • Apt, K.R.1    Marchiori, E.2
  • 4
    • 84958603353 scopus 로고
    • Hand-writing program generator generators
    • M. Hermenegildo and J. Penjam, editors, Proceedings, Proceedings of PLILP'91, LNCS 844, Madrid, Spain, Springer-Verlag
    • L. Birkedal and M. Welinder. Hand-writing program generator generators. In M. Hermenegildo and J. Penjam, editors, Programming Language Implementation and Logic Programming. Proceedings, Proceedings of PLILP'91, LNCS 844, pages 198-214, Madrid, Spain, 1994. Springer-Verlag.
    • (1994) Programming Language Implementation and Logic Programming , pp. 198-214
    • Birkedal, L.1    Welinder, M.2
  • 5
    • 0347374356 scopus 로고
    • Towards fast and declarative meta-programming
    • K. R. Apt and F. Turini, editors, MIT Press
    • A. F. Bowers and C. A. Gurr. Towards fast and declarative meta-programming. In K. R. Apt and F. Turini, editors, Meta-logics and Logic Programming, pages 137-166. MIT Press, 1995.
    • (1995) Meta-logics and Logic Programming , pp. 137-166
    • Bowers, A.F.1    Gurr, C.A.2
  • 6
    • 84947739701 scopus 로고    scopus 로고
    • A polyvariant binding-time analysis for off-line partial deduction
    • C. Hankin, editor, LNCS 1381, Springer-Verlag, April
    • M. Bruynooghe, M. Leuschel, and K. Sagonas. A polyvariant binding-time analysis for off-line partial deduction. In C. Hankin, editor, Proceedings of the European Symposium on Programming (ESOP'98), LNCS 1381, pages 27-41. Springer-Verlag, April 1998.
    • (1998) Proceedings of the European Symposium on Programming (ESOP'98) , pp. 27-41
    • Bruynooghe, M.1    Leuschel, M.2    Sagonas, K.3
  • 8
    • 35048893736 scopus 로고    scopus 로고
    • Lix: An effective self-applicable partial evaluator for Prolog
    • April To appear
    • S. Craig and M. Leuschel. Lix: An effective self-applicable partial evaluator for Prolog.In Proceedings of FLOPS'04, April 2004.To appear.
    • (2004) Proceedings of FLOPS'04
    • Craig, S.1    Leuschel, M.2
  • 9
    • 35048854023 scopus 로고
    • Partial evaluation of polymorphically typed functional languages: The representation problem
    • M. Billaud and et al., editors, October
    • A. De Niel, E. Bevers, and K. De Vlaminck. Partial evaluation of polymorphically typed functional languages: The representation problem. In M. Billaud and et al., editors, Analyse Statique en Programmation Equationelle, Fonctionelle, et Logique (Bigre, vol. 74), pages 90-97, October 1991.
    • (1991) Analyse Statique en Programmation Equationelle, Fonctionelle, et Logique Bigre , vol.74 , pp. 90-97
    • De Niel, A.1    Bevers, E.2    De Vlaminck, K.3
  • 10
    • 0000146309 scopus 로고
    • Partial evaluation of a computation process -an approach to a compiler-compiler.Systems
    • Y. Futamura. Partial evaluation of a computation process -an approach to a compiler-compiler.Systems, Computers, Controls, 2(5):45-50, 1971.
    • (1971) Computers, Controls , vol.2 , Issue.5 , pp. 45-50
    • Futamura, Y.1
  • 14
    • 84958608332 scopus 로고
    • Efficient multi-level generating extensions for program specialization
    • S. Swierstra and M. Hermenegildo, editors, LNCS 982, Utrecht, The Netherlands, September Springer-Verlag
    • R. Glück and J. Jørgensen. Efficient multi-level generating extensions for program specialization. In S. Swierstra and M. Hermenegildo, editors, Programming Languages, Implementations, Logics and Programs (PLILP'95), LNCS 982, pages 259-278, Utrecht, The Netherlands, September 1995. Springer-Verlag.
    • (1995) Programming Languages, Implementations, Logics and Programs (PLILP'95) , pp. 259-278
    • Glück, R.1    Jørgensen, J.2
  • 16
    • 0000290217 scopus 로고    scopus 로고
    • Meta-programming in logic programming
    • D. M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Oxford Science Publications, Oxford University Press
    • P. Hill and J. Gallagher. Meta-programming in logic programming. In D. M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming, volume 5, pages 421-497. Oxford Science Publications, Oxford University Press, 1998.
    • (1998) Handbook of Logic in Artificial Intelligence and Logic Programming , vol.5 , pp. 421-497
    • Hill, P.1    Gallagher, J.2
  • 17
    • 0345826195 scopus 로고
    • Syntactic currying: Yet another approach to partial evaluation
    • DIKU, Department of Computer Science, University of Copenhagen
    • C. K. Holst. Syntactic currying: yet another approach to partial evaluation. Technical report, DIKU, Department of Computer Science, University of Copenhagen, 1989.
    • (1989) Technical Report
    • Holst, C.K.1
  • 19
    • 84972085882 scopus 로고
    • Partial evaluation, self-application and types
    • M. S. Paterson, editor, LNCS 443, Springer-Verlag
    • N. D. Jones. Partial evaluation, self-application and types. In M. S. Paterson, editor, Automata, Languages and Programming, LNCS 443, pages 639-659. Springer-Verlag, 1990.
    • (1990) Automata, Languages and Programming , pp. 639-659
    • Jones, N.D.1
  • 20
    • 84957705791 scopus 로고    scopus 로고
    • What not to do when writing an interpreter for specialisation
    • O. Danvy, R. Glück, and P. Thiemann, editors, LNCS 1110, Schloß Dagstuhl, Springer-Verlag
    • N. D. Jones. What not to do when writing an interpreter for specialisation. In O. Danvy, R. Glück, and P. Thiemann, editors, Partial Evaluation, International Seminar, LNCS 1110, pages 216-237, Schloß Dagstuhl, 1996. Springer-Verlag.
    • (1996) Partial Evaluation, International Seminar , pp. 216-237
    • Jones, N.D.1
  • 22
    • 84976699260 scopus 로고
    • An experiment in partial evaluation: The generation of a compiler generator
    • J.-P. Jouannaud, editor, LNCS 202, Dijon, France, Springer-Verlag
    • N. D. Jones, P. Sestoft, and H. Søndergaard. An experiment in partial evaluation: The generation of a compiler generator. In J.-P. Jouannaud, editor, Rewriting Techniques and Applications, LNCS 202, pages 124-140, Dijon, France, 1985. Springer-Verlag.
    • (1985) Rewriting Techniques and Applications , pp. 124-140
    • Jones, N.D.1    Sestoft, P.2    Søndergaard, H.3
  • 23
    • 0001825807 scopus 로고
    • Mix: A self-applicable partial evaluator for experiments in compiler generation
    • N. D. Jones, P. Sestoft, and H. Søndergaard.Mix: a self-applicable partial evaluator for experiments in compiler generation. LISP and Symbolic Computation, 2(1):9-50, 1989.
    • (1989) LISP and Symbolic Computation , vol.2 , Issue.1 , pp. 9-50
    • Jones, N.D.1    Sestoft, P.2    Søndergaard, H.3
  • 24
    • 84957654264 scopus 로고    scopus 로고
    • Efficiently generating efficient generating extensions in Prolog
    • O. Danvy, R. Glück, and P. Thiemann, editors, LNCS 1110, Schloß Dagstuhl, Springer-Verlag
    • J. Jorgensen and M. Leuschel. Efficiently generating efficient generating extensions in Prolog. In O. Danvy, R. Glück, and P. Thiemann, editors, Partial Evaluation, International Seminar, LNCS 1110, pages 238-262, Schloß Dagstuhl, 1996. Springer-Verlag.
    • (1996) Partial Evaluation, International Seminar , pp. 238-262
    • Jorgensen, J.1    Leuschel, M.2
  • 25
    • 85014073732 scopus 로고
    • An introduction to partial deduction
    • A. Pettorossi, editor, LNCS 649, Springer-Verlag
    • J. Komorowski. An introduction to partial deduction. In A. Pettorossi, editor, Proceedings Meta'92, LNCS 649, pages 49-69. Springer-Verlag, 1992.
    • (1992) Proceedings Meta'92 , pp. 49-69
    • Komorowski, J.1
  • 26
    • 0343600007 scopus 로고
    • How to control unfolding when specializing interpreters
    • A. Lakhotia and L. Sterling. How to control unfolding when specializing interpreters. New Generation Computing, 8:61-70, 1990.
    • (1990) New Generation Computing , vol.8 , pp. 61-70
    • Lakhotia, A.1    Sterling, L.2
  • 28
    • 84887935423 scopus 로고    scopus 로고
    • Homeomorphic embedding for online termination of symbolic methods
    • T. M. Mogensen, D. Schmidt, and I. H. Sudborough, editors, LNCS 2756, Springer-Verlag
    • M. Leuschel. Homeomorphic embedding for online termination of symbolic methods. In T. M. Mogensen, D. Schmidt, and I. H. Sudborough, editors, The. Essence of Computation - Essays dedicated to Neu Jones, LNCS 2756, pages 379-403. Springer-Verlag, 2002.
    • (2002) The Essence of Computation - Essays Dedicated to Neu Jones , pp. 379-403
    • Leuschel, M.1
  • 29
    • 0347303277 scopus 로고    scopus 로고
    • Logic program specialisation through partial deduction: Control issues
    • July & September
    • M. Leuschel and M. Bruynooghe. Logic program specialisation through partial deduction: Control issues. Theory and Practice of Logic Programming, 2 (4 & 5):461-515, July & September 2002.
    • (2002) Theory and Practice of Logic Programming , vol.2 , Issue.4-5 , pp. 461-515
    • Leuschel, M.1    Bruynooghe, M.2
  • 30
    • 35248853498 scopus 로고    scopus 로고
    • ProB: A model checker for B
    • K. Araki, S. Gnesi, and D. Mandrioli, editors, LNCS 2805, Springer-Verlag
    • M. Leuschel and M. Butler. ProB: A model checker for B. In K. Araki, S. Gnesi, and D. Mandrioli, editors, FME 2003: Formal Methods, LNCS 2805, pages 855-874. Springer-Verlag, 2003.
    • (2003) FME 2003: Formal Methods , pp. 855-874
    • Leuschel, M.1    Butler, M.2
  • 32
    • 0031598967 scopus 로고    scopus 로고
    • Controlling generalisation and polyvariance in partial deduction of normal logic programs
    • January
    • M. Leuschel, B. Martens, and D. De Schreye. Controlling generalisation and polyvariance in partial deduction of normal logic programs. A CM Transactions on Programming Languages and Systems, 20 (1):208-258, January 1998.
    • (1998) A CM Transactions on Programming Languages and Systems , vol.20 , Issue.1 , pp. 208-258
    • Leuschel, M.1    Martens, B.2    De Schreye, D.3
  • 33
    • 84949477792 scopus 로고    scopus 로고
    • Redundant argument filtering of logic programs
    • J. Gallagher, editor, LNCS 1207, Stockholm, Sweden, August Springer-Verlag
    • M. Leuschel and M. H. Sørensen. Redundant argument filtering of logic programs. In J. Gallagher, editor, Logic Program Synthesis and Transformation. Proceedings of LOPSTR'96, LNCS 1207, pages 83-103, Stockholm, Sweden, August 1996. Springer-Verlag.
    • (1996) Logic Program Synthesis and Transformation. Proceedings of LOPSTR'96 , pp. 83-103
    • Leuschel, M.1    Sørensen, M.H.2
  • 36
    • 84957807647 scopus 로고    scopus 로고
    • On Jones-optimal specialization for strongly typed languages
    • W. Taha, editor, LNCS 1924, Springer-Verlag
    • H. Makholm. On Jones-optimal specialization for strongly typed languages. In W. Taha, editor, Semantics, Applications, and Implementation of Program Generation, LNCS 1924, pages 129-148. Springer-Verlag, 2000.
    • (2000) Semantics, Applications, and Implementation of Program Generation , pp. 129-148
    • Makholm, H.1
  • 38
    • 0008954326 scopus 로고
    • Ensuring global termination of partial deduction while allowing flexible poly variance
    • L. Sterling, editor, Kanagawa, Japan, June MIT Press
    • B. Martens and J. Gallagher. Ensuring global termination of partial deduction while allowing flexible poly variance. In L. Sterling, editor, Proceedings ICLP'95, pages 597-613, Kanagawa, Japan, June 1995. MIT Press.
    • (1995) Proceedings ICLP'95 , pp. 597-613
    • Martens, B.1    Gallagher, J.2
  • 39
    • 0345767828 scopus 로고
    • Logimix: A self-applicable partial evaluator for Prolog
    • In K.-K. Lau and T. Clement, editors, Logic Program Synthesis and Transformation. Springer-Verlag
    • T. Mogensen and A. Bondorf.Logimix: A self-applicable partial evaluator for Prolog.In K.-K. Lau and T. Clement, editors, Logic Program Synthesis and Transformation. Proceedings of LOPSTR'92, pages 214-227. Springer-Verlag, 1992.
    • (1992) Proceedings of LOPSTR'92 , pp. 214-227
    • Mogensen, T.1    Bondorf, A.2
  • 40
    • 84976709704 scopus 로고
    • Separating binding times in language specifications
    • ACM press
    • T. Mogensen. Separating binding times in language specifications. In Proceedings of FPCA'89, pages 12-25. ACM press, 1989.
    • (1989) Proceedings of FPCA'89 , pp. 12-25
    • Mogensen, T.1
  • 41
    • 0347028982 scopus 로고
    • An unfold rule for full Prolog
    • K.-K. Lau and T. Clement, editors, Logic Program Synthesis and Transformation. Workshops in Computing, University of Manchester, Springer-Verlag
    • S. Prestwich.An unfold rule for full Prolog.In K.-K. Lau and T. Clement, editors, Logic Program Synthesis and Transformation. Proceedings of LOPSTR'92, Workshops in Computing, pages 199-213, University of Manchester, 1992. Springer-Verlag.
    • (1992) Proceedings of LOPSTR'92 , pp. 199-213
    • Prestwich, S.1
  • 42
    • 0347717925 scopus 로고
    • Meta interpreters for real
    • H.-J. Kugler, editor
    • S. Safra and E. Shapiro.Meta interpreters for real.In H.-J. Kugler, editor, Proceedings of IFIP'86, pages 271-278, 1986.
    • (1986) Proceedings of IFIP'86 , pp. 271-278
    • Safra, S.1    Shapiro, E.2
  • 43
    • 0027706084 scopus 로고
    • Mixtus: An automatic partial evaluator for full Prolog
    • D. Sahlin. Mixtus: An automatic partial evaluator for full Prolog. New Generation Computing, 12 (1):7-51, 1993.
    • (1993) New Generation Computing , vol.12 , Issue.1 , pp. 7-51
    • Sahlin, D.1
  • 44
    • 0024478573 scopus 로고
    • Metainterpreters for expert system construction
    • L. Sterling and R. D. Beer. Metainterpreters for expert system construction. The Journal of Logic Programming, 6 (1 & 2):163-178, 1989.
    • (1989) The Journal of Logic Programming , vol.6 , Issue.1-2 , pp. 163-178
    • Sterling, L.1    Beer, R.D.2
  • 46
    • 84888249819 scopus 로고    scopus 로고
    • Tag elimination and Jones-optimality
    • O. Danvy and A. Filinski, editors, LNCS 2053, Aarhus, Denmark, May Springer-Verlag
    • .W. Taha, H. Makholm, and J. Hughes. Tag elimination and Jones-optimality. In O. Danvy and A. Filinski, editors, Programs as Data Objects, Second Symposium, PADO 2001, LNCS 2053, pages 257-275, Aarhus, Denmark, May 2001. Springer-Verlag.
    • (2001) Programs As Data Objects, Second Symposium, PADO 2001 , pp. 257-275
    • Taha, W.1    Makholm, H.2    Hughes, J.3
  • 47
    • 0347717924 scopus 로고
    • Partial evaluation of Prolog programs and its application to meta programming
    • H.-J. Kugler, editor
    • A. Takeuchi and K. Furukawa.Partial evaluation of Prolog programs and its application to meta programming. In H.-J. Kugler, editor, Information Processing 86, pages 415-420, 1986.
    • (1986) Information Processing , vol.86 , pp. 415-420
    • Takeuchi, A.1    Furukawa, K.2
  • 49
    • 34547147427 scopus 로고    scopus 로고
    • Binding-time analysis for Mercury
    • M. Bruynooghe and K.-K. Lau, editors, LNCS this Volume. Springer-Verlag
    • W. Vanhoof, M. Bruynooghe, and M. Leuschel. Binding-time analysis for Mercury. In M. Bruynooghe and K.-K. Lau, editors, Program Development in Computational Logic, LNCS this Volume. Springer-Verlag, 2004.
    • (2004) Program Development in Computational Logic
    • Vanhoof, W.1    Bruynooghe, M.2    Leuschel, M.3


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