메뉴 건너뛰기




Volumn , Issue , 2003, Pages 26-37

Environment classifiers

Author keywords

Linear temporal logic; Modal logic; Multi stage programming; Type safety; Type systems

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; RELIABILITY; SEMANTICS; SOFTWARE ENGINEERING;

EID: 0038643987     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/604131.604134     Document Type: Conference Paper
Times cited : (59)

References (67)
  • 8
    • 84983098357 scopus 로고    scopus 로고
    • Closed types as a simple approach to safe imperative multi-stage programming
    • International Colloquium on Automata, Languages, and Programming (ICALP '00), Geneva. Springer-Verlag
    • Cristiano Calcagno, Eugenio Moggi, and Walid Taha. Closed types as a simple approach to safe imperative multi-stage programming. In the International Colloquium on Automata, Languages, and Programming (ICALP '00), volume 1853 of Lecture Notes in Computer Science, pages 25-36, Geneva, 2000. Springer-Verlag.
    • (2000) Lecture Notes in Computer Science , vol.1853 , pp. 25-36
    • Calcagno, C.1    Moggi, E.2    Taha, W.3
  • 13
    • 0038519337 scopus 로고
    • Eta-expansion does the trick
    • University of Aarhus, Aarhus
    • Olivier Danvy, Karoline Malmkjaer, and Jens Palsberg. Eta-expansion does the trick. Technical Report RS-95-41, University of Aarhus, Aarhus, 1995.
    • (1995) Technical Report , vol.RS-95-41
    • Danvy, O.1    Malmkjaer, K.2    Palsberg, J.3
  • 14
    • 0029719031 scopus 로고    scopus 로고
    • A temporal-logic approach to binding-time analysis
    • New Brunswick. IEEE Computer Society Press
    • Rowan Davies. A temporal-logic approach to binding-time analysis. In the Symposium on Logic in Computer Science (LICS '96), pages 184-195, New Brunswick, 1996. IEEE Computer Society Press.
    • (1996) The Symposium on Logic in Computer Science (LICS '96) , pp. 184-195
    • Davies, R.1
  • 16
    • 0013047885 scopus 로고    scopus 로고
    • A modal analysis of staged computation
    • Rowan Davies and Frank Pfenning. A modal analysis of staged computation. Journal of the ACM, 48(3):555-604, 2001.
    • (2001) Journal of the ACM , vol.48 , Issue.3 , pp. 555-604
    • Davies, R.1    Pfenning, F.2
  • 20
    • 0000146309 scopus 로고
    • Partial evaluation of computation process an approach to a compiler-compiler
    • [Via [33]]
    • Yoshihiko Futamura. Partial evaluation of computation process an approach to a compiler-compiler. Systems, Computers and Control, 2(5):45-50, 1971. [Via [33]].
    • (1971) Systems, Computers and Control , vol.2 , Issue.5 , pp. 45-50
    • Futamura, Y.1
  • 21
    • 0034782593 scopus 로고    scopus 로고
    • Macros as multi-stage computations: Type-safe, generative, binding macros in MacroML
    • Florence, Italy, September. ACM
    • Steven Ganz, Amr Sabry, and Walid Taha. Macros as multi-stage computations: Type-safe, generative, binding macros in MacroML. In the International Conference on Functional Programming (ICFP '01), Florence, Italy, September 2001. ACM.
    • (2001) The International Conference on Functional Programming (ICFP '01)
    • Ganz, S.1    Sabry, A.2    Taha, W.3
  • 23
    • 84958608332 scopus 로고
    • Efficient multi-level generating extensions for program specialization
    • S. D. Swierstra and M. Hermenegildo, editors, Programming Languages: Implementations, Logics and Programs (PLILP'95). Springer-Verlag
    • Robert Glück and Jesper 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) Lecture Notes in Computer Science , vol.982 , pp. 259-278
    • Glück, R.1    Jørgensen, J.2
  • 24
    • 84955597134 scopus 로고    scopus 로고
    • Fast binding-time analysis for multi-level specialization
    • Dines Bjørner, Manfred Broy, and Igor V. Pottosin, editors, Perspectives of System Informatics. Springer-Verlag
    • Robert Glück and Jesper Jørgensen. Fast binding-time analysis for multi-level specialization. In Dines Bjørner, Manfred Broy, and Igor V. Pottosin, editors, Perspectives of System Informatics, volume 1181 of Lecture Notes in Computer Science, pages 261-272. Springer-Verlag, 1996.
    • (1996) Lecture Notes in Computer Science , vol.1181 , pp. 261-272
    • Glück, R.1    Jørgensen, J.2
  • 25
    • 0031187024 scopus 로고    scopus 로고
    • An automatic program generator for multi-level specialization
    • Robert Glück and Jesper 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
  • 27
    • 0002157340 scopus 로고
    • A partial evaluator for untyped lambda calculus
    • Carsten K. Gomard and Neil D. Jones. A partial evaluator for untyped lambda calculus. Journal of Functional Programming, 1(1):21-69, 1991.
    • (1991) Journal of Functional Programming , vol.1 , Issue.1 , pp. 21-69
    • Gomard, C.K.1    Jones, N.D.2
  • 30
    • 85037039064 scopus 로고
    • Experiments with implementations of two theoretical constructions
    • Springer Verlag
    • Torben Amtoft Hansen, Thomas Nikolajsen, Jesper Larsson Träff, and Neil D. Jones. Experiments with implementations of two theoretical constructions. In Lecture Notes in Computer Science 363, pages 119-133. Springer Verlag, 1989.
    • (1989) Lecture Notes in Computer Science , vol.363 , pp. 119-133
    • Amtoft, T.1    Thomas, H.2    Jesper, N.3    Träff, L.4    Jones, N.D.5
  • 32
    • 84976699260 scopus 로고
    • An experiment in partial evaluation: The generation of a compiler generator
    • J.-P. Jouannaud, editor, Rewriting Techniques and Applications, 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, Dijon, France, volume 202 of Lecture Notes in Computer Science, pages 124-140. Springer-Verlag, 1985.
    • (1985) Lecture Notes in Computer Science , vol.202 , pp. 124-140
    • Jones, N.D.1    Sestoft, P.2    Søndergaard, H.3
  • 35
    • 84976699260 scopus 로고
    • An experiment in partial evaluation: The generation of a compiler generator
    • Jean-Pierre Jouannaud, editor, Rewriting Techniques and Applications. Springer-Verlag
    • Neil D. Jones, Peter Sestoft, and Harald Sondergraard. An experiment in partial evaluation: The generation of a compiler generator. In Jean-Pierre Jouannaud, editor, Rewriting Techniques and Applications, volume 202 of Lecture Notes in Computer Science, pages 124-140. Springer-Verlag, 1985.
    • (1985) Lecture Notes in Computer Science , vol.202 , pp. 124-140
    • Jones, N.D.1    Sestoft, P.2    Sondergraard, H.3
  • 40
    • 84947210885 scopus 로고    scopus 로고
    • Functor categories and two-level languages
    • Foundations of Software Science and Computation Structures (FoSSaCS), Springer Verlag
    • Eugenio Moggi. Functor categories and two-level languages. In Foundations of Software Science and Computation Structures (FoSSaCS), volume 1378 of Lecture Notes in Computer Science. Springer Verlag, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1378
    • Moggi, E.1
  • 42
    • 84957883060 scopus 로고    scopus 로고
    • An idealized MetaML: Simpler, and more expressive
    • European Symposium on Programming (ESOP). Springer-Verlag
    • Eugenio Moggi, Walid Taha, Zine El-Abidine Benaissa, and Tim 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) Lecture Notes in Computer Science , vol.1576 , pp. 193-207
    • Moggi, E.1    Taha, W.2    El-Abidine Benaissa, Z.3    Sheard, T.4
  • 45
    • 0022847358 scopus 로고
    • Correctness of code generation from a two-level meta-language
    • B. Robinet and R. Wilhelm, editors, Proceedings of the European Symposium on Programming (ESOP 86), Saarbrücken. Springer
    • Flemming Nielson. Correctness of code generation from a 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, 1986. Springer.
    • (1986) Lecture Notes in Computer Science , vol.213 , pp. 30-40
    • Nielson, F.1
  • 46
    • 0038180469 scopus 로고
    • A formal type system for comparing partial evaluators
    • D Bjørner, Ershov, and Jones, editors. North-Holland
    • Flemming Nielson. A formal type system for comparing partial evaluators. In D Bjørner, Ershov, and Jones, editors, Proceedings of the workshop on Partial Evaluation and Mixed Computation (1987), pages 349-384. North-Holland, 1988.
    • (1988) Proceedings of the Workshop on Partial Evaluation and Mixed Computation (1987) , pp. 349-384
    • Nielson, F.1
  • 47
    • 0022560855 scopus 로고
    • Two-level semantics and code generation
    • Flemming Nielson and Hanne Riis Nielson. Two-level semantics and code generation. Theoretical Computer Science, 56(1):59-133, 1988.
    • (1988) Theoretical Computer Science , vol.56 , Issue.1 , pp. 59-133
    • Nielson, F.1    Nielson, H.R.2
  • 48
    • 0013139137 scopus 로고
    • Number 34 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge
    • Flemming Nielson and Hanne Riis Nielson. Two-Level Functional Languages. Number 34 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge, 1992.
    • (1992) Two-Level Functional Languages
    • Nielson, F.1    Nielson, H.R.2
  • 49
    • 2042516160 scopus 로고    scopus 로고
    • Multi-level lambda-calculi: An algebraic description
    • O. Danvy, R. Glück, and P. Thiemann, editors, Partial Evaluation. Dagstuhl Castle, Germany, February 1996. Berlin: Springer-Verlag
    • Flemming Nielson and Hanne Riis Nielson. Multi-level lambda-calculi: An algebraic description. In O. Danvy, R. Glück, and P. Thiemann, editors, Partial Evaluation. Dagstuhl Castle, Germany, February 1996, volume 1110 of Lecture Notes in Computer Science, pages 338-354. Berlin: Springer-Verlag, 1996.
    • (1996) Lecture Notes in Computer Science , vol.1110 , pp. 338-354
    • Nielson, F.1    Riis, N.H.2
  • 53
    • 0037842873 scopus 로고    scopus 로고
    • 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 ftp://cse.ogi.edu/pub/tech-reports/README.html. Last viewed August 1999.
    • (1999) Oregon Graduate Institute Technical Reports
  • 55
    • 84976496175 scopus 로고    scopus 로고
    • A metalanguage for programming with bound names modulo renaming
    • Mathematics of Programme Construction. Springer-Verlag
    • Andrew M. Pitts and Murdoch J. Gabbay. A metalanguage for programming with bound names modulo renaming. In Mathematics of Programme Construction, volume 1837 of Lecture Notes in Computer Science, pages 230- 255. Springer-Verlag, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1837 , pp. 230-255
    • Pitts, A.M.1    Gabbay, M.J.2
  • 56
    • 84976827574 scopus 로고
    • Towards a theory of types structure
    • Springer-Verlag, New York
    • John C. Reynolds. Towards a theory of types structure. In Proceedings Collogue sur la Programmation, pages 408-423. Springer-Verlag, New York, 1974.
    • (1974) Proceedings Collogue sur la Programmation , pp. 408-423
    • Reynolds, J.C.1
  • 57
    • 0004260444 scopus 로고    scopus 로고
    • PhD thesis, Edinburgh University
    • Claudio Russo. Types for Modules. PhD thesis, Edinburgh University, 1998.
    • (1998) Types for Modules
    • Russo, C.1
  • 60
    • 0003678579 scopus 로고    scopus 로고
    • PhD thesis, Oregon Graduate Institute of Science and Technology. Available from [53]
    • Walid Taha. Multi-Stage Programming: Its Theory and Applications. PhD thesis, Oregon Graduate Institute of Science and Technology, 1999. Available from [53].
    • (1999) Multi-Stage Programming: Its Theory and Applications
    • Taha, W.1
  • 61
    • 0037842871 scopus 로고    scopus 로고
    • Semantics, applications, and implementation of program generation
    • Montréal. Springer-Verlag
    • Walid Taha, editor. Semantics, Applications, and Implementation of Program Generation, volume 1924 of Lecture Notes in Computer Science, Montréal, 2000. Springer-Verlag.
    • (2000) Lecture Notes in Computer Science , vol.1924
    • Taha, W.1
  • 63
    • 84878618120 scopus 로고    scopus 로고
    • Multi-stage programming: Axiomatization and type-safety
    • 25th International Colloquium on Automata, Languages, and Programming (ICALP), Aalborg
    • Walid Taha, Zine-El-Abidine Benaissa, and Tim Sheard. Multi-stage programming: Axiomatization and type-safety. In 25th International Colloquium on Automata, Languages, and Programming (ICALP), volume 1443 of Lecture Notes in Computer Science, pages 918-929, Aalborg, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1443 , pp. 918-929
    • Taha, W.1    El-Abidine Benaissa, Z.2    Sheard, T.3
  • 67
    • 54649083485 scopus 로고    scopus 로고
    • The theory of fexprs is trivial
    • Mitchell Wand. The theory of fexprs is trivial. Lisp and Symbolic Computation, 10:189-199, 1998.
    • (1998) Lisp and Symbolic Computation , vol.10 , pp. 189-199
    • Wand, M.1


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