메뉴 건너뛰기




Volumn 2196, Issue , 2001, Pages 2-44

Accomplishments and research challenges in meta-programming: Invited paper

Author keywords

[No Author keywords available]

Indexed keywords


EID: 84937430914     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-44806-3_2     Document Type: Conference Paper
Times cited : (108)

References (83)
  • 1
    • 80053992708 scopus 로고
    • PhD thesis, Chalmers University, Dept of Computer Science, Chalmers University, Sweden
    • A. Aasa. User Defined Syntax. PhD thesis, Chalmers University, Dept of Computer Science, Chalmers University, Sweden, 1992.
    • (1992) User Defined Syntax
    • Aasa, A.1
  • 5
    • 0043039003 scopus 로고    scopus 로고
    • Cayenne — a language with dependent types
    • Jan
    • L. Augustsson. Cayenne — a language with dependent types. ACM SIGPLAN Notices, 34(1):239-250, Jan. 1999.
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.1 , pp. 239-250
    • Augustsson, L.1
  • 13
    • 0003116292 scopus 로고
    • An informal introduction to specifications using Clear
    • R. Boyer and J. Moore, editors, pages 185-213.Academic, 1981. Reprinted in Software Specification Techniques, Narain Gehani and Andrew McGettrick, editors, Addison-Wesley
    • R. Burstall and J. Goguen. An informal introduction to specifications using Clear. In R. Boyer and J. Moore, editors, The Correctness Problemin Computer Science, pages 185-213. Academic, 1981. Reprinted in Software Specification Techniques, Narain Gehani and Andrew McGettrick, editors, Addison-Wesley, 1985, pages 363-390.
    • (1985) The Correctness Problemin Computer Science , pp. 363-390
    • Burstall, R.1    Goguen, J.2
  • 14
    • 84983098357 scopus 로고    scopus 로고
    • Closed types as a simple approach to safe imperative multi-stage programming
    • C. Calcagno, E. Moggi, and W. Taha. Closed types as a simple approach to safe imperative multi-stage programming. In Automata, Languages and Programming, pages 25-36, 2000.
    • (2000) Automata, Languages and Programming , pp. 25-36
    • Calcagno, C.1    Moggi, E.2    Taha, W.3
  • 16
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • A. Church. A formulation of the simple theory of types. Journal of Symbolic Logic, 5:56-68, 1940.
    • (1940) Journal of Symbolic Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 19
    • 0029719031 scopus 로고    scopus 로고
    • A temporal-logic approach to binding-time analysis
    • New Brunswick, July, IEEE Computer Society Press
    • R. Davies. A temporal-logic approach to binding-time analysis. In Proceedings, 11th Annual IEEE Symposium on Logic in Computer Science, pages 184-195, New Brunswick, July 1996. IEEE Computer Society Press.
    • (1996) Proceedings, 11Th Annual IEEE Symposium on Logic in Computer Science , pp. 184-195
    • Davies, R.1
  • 21
    • 49649139118 scopus 로고
    • Lambda-calculus notation with nameless dummies: A tool for automatic formula manipulation with application to the Church-Rosser theorem
    • N. G. de Bruijn. Lambda-calculus notation with nameless dummies: a tool for automatic formula manipulation with application to the Church-Rosser theorem. Indag. Math., 34(5):381-392, 1972.
    • (1972) Indag. Math , vol.34 , Issue.5 , pp. 381-392
    • De Bruijn, N.G.1
  • 22
    • 0342955780 scopus 로고    scopus 로고
    • Fromm acrogeneration to syntactic abstraction
    • Apr
    • R. K. Dybvig. Fromm acrogeneration to syntactic abstraction. Higher-Order and Symbolic Computation, 13(1-2):57-63, Apr. 2000.
    • (2000) Higher-Order and Symbolic Computation , vol.13 , Issue.1-2 , pp. 57-63
    • Dybvig, R.K.1
  • 24
    • 0347406112 scopus 로고
    • PhD thesis, School of Computer Science, Carnegie Mellon University, May, Available as Technical Report CMU-CS-90-134
    • C. M. Elliott. Extensions and Applications of Higher-Order Unification. PhD thesis, School of Computer Science, Carnegie Mellon University, May 1990. Available as Technical Report CMU-CS-90-134.
    • (1990) Extensions and Applications of Higher-Order Unification
    • Elliott, C.M.1
  • 26
    • 0029701378 scopus 로고    scopus 로고
    • Revisiting catamorphisms over datatypes with embedded functions (Or, programs from outer space)
    • St. Petersburg Beach, FL, USA, 21-24 Jan, ACM Press, New York, 1996
    • L. Fegaras and T. Sheard. Revisiting catamorphisms over datatypes with embedded functions (or, programs from outer space). In Conf. Record 23rd ACM SIGPLAN/SIGACT Symp. on Principles of Programming Languages, POPL’96, St. Petersburg Beach, FL, USA, 21-24 Jan 1996, pages 284-294. ACM Press, New York, 1996.
    • (1996) Conf. Record 23Rd ACM SIGPLAN/SIGACT Symp. On Principles of Programming Languages, POPL’96 , pp. 284-294
    • Fegaras, L.1    Sheard, T.2
  • 27
  • 30
    • 84958608332 scopus 로고
    • Efficient multi-level generating extensions for program specialization
    • S. D. Swierstra and M. Hermenegildo, editors, volume, of Lecture Notes in Computer Science, Springer-Verlag
    • R. Glück and J. Jørgensen. Efficient multi-level generating extensions for program specialization. In S. D. Swierstra and M. Hermenegildo, editors, Programming Languages: Implementations, Logics and Programs (PLILP’95), volume 982 of Lecture Notes in Computer Science, pages 259-278. Springer-Verlag, 1995.
    • (1995) Programming Languages: Implementations, Logics and Programs (PLILP’95) , vol.982 , pp. 259-278
    • Glück, R.1    Jørgensen, J.2
  • 32
    • 0031187024 scopus 로고    scopus 로고
    • An automatic program generator for multi-level specialization
    • R. Glück and J. Jørgensen. An automatic program generator for multi-level specialization. LISP and Symbolic Computation, 10(2):113-158, 1997.
    • (1997) LISP and Symbolic Computation , vol.10 , Issue.2 , pp. 113-158
    • Glück, R.1    Jørgensen, J.2
  • 36
    • 0023207660 scopus 로고
    • A framework for defining logics
    • Washington, June, IEEE Computer Society Press. The conference was held at Cornell University, Ithaca, New York
    • R. Harper, F. Honsell, and G. Plotkin. A framework for defining logics. In Proceedings Symposium on Logic in Computer Science, pages 194-204, Washington, June 1987. IEEE Computer Society Press. The conference was held at Cornell University, Ithaca, New York.
    • (1987) Proceedings Symposium on Logic in Computer Science , pp. 194-204
    • Harper, R.1    Honsell, F.2    Plotkin, G.3
  • 38
    • 0033337979 scopus 로고    scopus 로고
    • Certifying compilation and run-time code generation
    • Dec
    • L. Hornof and T. Jim. Certifying compilation and run-time code generation. Higher-Order and Symbolic Computation, 12(4):337-375, Dec. 1999.
    • (1999) Higher-Order and Symbolic Computation , vol.12 , Issue.4 , pp. 337-375
    • Hornof, L.1    Jim, T.2
  • 41
    • 84959656610 scopus 로고
    • A theory of qualified types
    • B. Krieg-Bruckner, editor, of Lecture Notes in Computer Science, Springer-Verlag, New York, NY
    • M. P. Jones. A theory of qualified types. In B. Krieg-Bruckner, editor, ESOP ’92, 4th European Symposium on Programming, Rennes, France, February 1992, Proceedings, volume 582 of Lecture Notes in Computer Science, pages 287-306. Springer-Verlag, New York, NY, 1992.
    • (1992) ESOP ’92, 4Th European Symposium on Programming, Rennes, France, February 1992, Proceedings , vol.582 , pp. 287-306
    • Jones, M.P.1
  • 43
    • 0001993712 scopus 로고
    • Lightweight run-time code generation
    • Orlando, Florida, June 1994 (Technical Report 94/9, Department of Computer Science, University of Melbourne)
    • M. Leone and P. Lee. Lightweight run-time code generation. In Partial Evaluation and Semantics-Based Program Manipulation, Orlando, Florida, June 1994 (Technical Report 94/9, Department of Computer Science, University of Melbourne), pages 97-106, 1994.
    • (1994) Partial Evaluation and Semantics-Based Program Manipulation , pp. 97-106
    • Leone, M.1    Lee, P.2
  • 44
    • 0346032499 scopus 로고    scopus 로고
    • Dynamic specialization in the Fabius system
    • Sept, Article 23
    • M. Leone and P. Lee. Dynamic specialization in the Fabius system. ACM Computing Surveys, 30(3es):??-??, Sept. 1998. Article 23.
    • (1998) ACM Computing Surveys , vol.30 , Issue.3es
    • Leone, M.1    Lee, P.2
  • 47
    • 0003807498 scopus 로고
    • An extension to ML to handle bound variables in data structures: Preliminary report
    • June, Available as UPenn CIS technical report MS-CIS-90-59
    • D. Miller. An extension to ML to handle bound variables in data structures: Preliminary report. In Informal Proceedings of the Logical Frameworks BRA Workshop, June 1990. Available as UPenn CIS technical report MS-CIS-90-59.
    • (1990) Informal Proceedings of the Logical Frameworks BRA Workshop
    • Miller, D.1
  • 48
    • 84947210885 scopus 로고    scopus 로고
    • Functor categories and two-level languages
    • of Lecture Notes in Computer Science. Springer Verlag
    • E. Moggi. Functor categories and two-level languages. In FoSSaCS ’98, volume 1378 of Lecture Notes in Computer Science. Springer Verlag, 1998.
    • (1998) Fossacs ’98 , vol.1378
    • Moggi, E.1
  • 49
    • 84957883060 scopus 로고    scopus 로고
    • An idealized MetaML: Simpler, and more expressive
    • of Lecture Notes in Computer Science, Springer-Verlag
    • E. Moggi, W. Taha, Z. Benaissa, and T. Sheard. An idealized MetaML: Simpler, and more expressive. In European Symposium on Programming (ESOP), volume 1576 of Lecture Notes in Computer Science, pages 193-207. Springer-Verlag, 1999.
    • (1999) European Symposium on Programming (ESOP) , vol.1576 , pp. 193-207
    • Moggi, E.1    Taha, W.2    Benaissa, Z.3    Sheard, T.4
  • 51
    • 84976812347 scopus 로고
    • Programtransform ations in a denotational setting
    • July
    • F. Nielson. Programtransform ations in a denotational setting. ACM Trans. Prog. Lang. Syst., 7(3):359-379, July 1985.
    • (1985) ACM Trans. Prog. Lang. Syst , vol.7 , Issue.3 , pp. 359-379
    • Nielson, F.1
  • 52
    • 0022847358 scopus 로고
    • Correctness of code generation froma two-level meta-language
    • B. Robinet and R. Wilhelm, editors, of Lecture Notes in Computer Science, Saarbrücken, Mar, Springer
    • F. Nielson. Correctness of code generation froma two-level meta-language. In B. Robinet and R. Wilhelm, editors, Proceedings of the European Symposium on Programming (ESOP 86), volume 213 of Lecture Notes in Computer Science, pages 30-40, Saarbrücken, Mar. 1986. Springer.
    • (1986) Proceedings of the European Symposium on Programming (ESOP 86) , vol.213 , pp. 30-40
    • Nielson, F.1
  • 53
    • 0024778720 scopus 로고
    • Two-level semantics and abstract interpretation
    • Dec
    • F. Nielson. Two-level semantics and abstract interpretation. Theoretical Computer Science, 69(2):117-242, Dec. 1989.
    • (1989) Theoretical Computer Science , vol.69 , Issue.2 , pp. 117-242
    • Nielson, F.1
  • 54
    • 0022560855 scopus 로고
    • Two-level semantics and code generation
    • Jan
    • F. Nielson and H. R. Nielson. Two-level semantics and code generation. Theoretical Computer Science, 56(1):59-133, Jan. 1988.
    • (1988) Theoretical Computer Science , vol.56 , Issue.1 , pp. 59-133
    • Nielson, F.1    Nielson, H.R.2
  • 56
    • 84937483803 scopus 로고    scopus 로고
    • Oregon Graduate Institute Technical Reports. P.O. Box 91000, Portland, OR 97291-1000, USA, Last viewed August
    • Oregon Graduate Institute Technical Reports. P.O. Box 91000, Portland, OR 97291-1000, USA. Available online from http://cse.ogi.edu/pub/tech-reports/README.html. Last viewed August 1999.
    • (1999)
  • 57
    • 0002089129 scopus 로고
    • Isabelle: The next 700 theorempro vers
    • P. Odifreddi, editor, Academic Press
    • L. C. Paulson. Isabelle: The next 700 theorempro vers. In P. Odifreddi, editor, Logic and Computer Science, pages 361-386. Academic Press, 1990.
    • (1990) Logic and Computer Science , pp. 361-386
    • Paulson, L.C.1
  • 60
    • 0024880684 scopus 로고
    • Elf: A language for logic definition and verified meta-programming
    • Pacific Grove, California, June, IEEE Computer Society Press
    • F. Pfenning. Elf: A language for logic definition and verified meta-programming. In Fourth Annual Symposium on Logic in Computer Science, pages 313-322, Pacific Grove, California, June 1989. IEEE Computer Society Press.
    • (1989) Fourth Annual Symposium on Logic in Computer Science , pp. 313-322
    • Pfenning, F.1
  • 61
    • 0002474842 scopus 로고
    • Logic programming in the LF logical framework
    • G. Huet and G. Plotkin, editors, Cambridge University Press
    • F. Pfenning. Logic programming in the LF logical framework. In G. Huet and G. Plotkin, editors, Logical Frameworks, pages 149-181. Cambridge University Press, 1991.
    • (1991) Logical Frameworks , pp. 149-181
    • Pfenning, F.1
  • 62
    • 35448990873 scopus 로고    scopus 로고
    • System description: Twelf — A meta-logical framework for deductive systems
    • H. Ganzinger, editor, of LNAI, Berlin, July 7-10, Springer-Verlag
    • F. Pfenning and C. Schürmann. System description: Twelf — A meta-logical framework for deductive systems. In H. Ganzinger, editor, Proceedings of the 16th International Conference on Automated Deduction (CADE-16), volume 1632 of LNAI, pages 202-206, Berlin, July 7-10, 1999. Springer-Verlag.
    • (1999) Proceedings of the 16Th International Conference on Automated Deduction (CADE-16) , vol.1632 , pp. 202-206
    • Pfenning, F.1    Schürmann, C.2
  • 68
    • 84937483805 scopus 로고    scopus 로고
    • Pragmatic aspects of reusable software generators
    • September, Workshop held in collaboration with the International Conference on Functional Programming (ICFP)
    • N. Ramsey. Pragmatic aspects of reusable software generators. In Proceedings of the Workshop on Semantics, Applications and Implementation of Program Generation (SAIG), pages 149-171, September 2000. Workshop held in collaboration with the International Conference on Functional Programming (ICFP).
    • (2000) Proceedings of the Workshop on Semantics, Applications and Implementation of Program Generation (SAIG) , pp. 149-171
    • Ramsey, N.1
  • 69
    • 22644449903 scopus 로고    scopus 로고
    • Using MetaML: A staged programming language
    • T. Sheard. Using MetaML: A staged programming language. Lecture Notes in Computer Science, 1608:207-??, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1608 , pp. 207
    • Sheard, T.1
  • 71
    • 0005007555 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Science, Oregon Graduate Institute, Feb
    • M. Shields. Static Types for Dynamic Documents. PhD thesis, Department of Computer Science, Oregon Graduate Institute, Feb. 2001. Available at http://www.cse.ogi.edu/~mbs/pub/thesis/thesis.ps.
    • (2001) Static Types for Dynamic Documents
    • Shields, M.1
  • 74
    • 0003678579 scopus 로고    scopus 로고
    • PhD thesis, Oregon Graduate Institute of Science and Technology, July, Revised October 99, (taha@cs.chalmers.se)
    • W. Taha. Multi-Stage Programming: Its Theory and Applications. PhD thesis, Oregon Graduate Institute of Science and Technology, July 1999. Revised October 99. Available fromauthor (taha@cs.chalmers.se).
    • (1999) Multi-Stage Programming: Its Theory and Applications
    • Taha, W.1
  • 80
    • 35248892650 scopus 로고    scopus 로고
    • Technical Report CSE-99-007, Department of Computer Science, Oregon Graduate Institute, Jan, Extended version of [79], [56]
    • W. Taha and T. Sheard. MetaML and multi-stage programming with explicit annotations. Technical Report CSE-99-007, Department of Computer Science, Oregon Graduate Institute, Jan. 1999. Extended version of [79]. Available from [56].
    • (1999) Metaml and Multi-Stage Programming with Explicit Annotations
    • Taha, W.1    Sheard, T.2
  • 81
    • 0013091874 scopus 로고    scopus 로고
    • MetaML: Multi-stage programming with explicit annotations
    • Revised version of [80]
    • W. Taha and T. Sheard. MetaML: Multi-stage programming with explicit annotations. Theoretical Computer Science, 248(1-2), 2000. Revised version of [80].
    • (2000) Theoretical Computer Science , vol.248 , Issue.1-2
    • Taha, W.1    Sheard, T.2
  • 83
    • 0004225575 scopus 로고
    • Harvard University Press, Cambridge, 2 edition
    • W. van Orman Quine. Mathematical Logic. Harvard University Press, Cambridge, 2 edition, 1974.
    • (1974) Mathematical Logic
    • Van Orman Quine, W.1


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