메뉴 건너뛰기




Volumn 523 LNCS, Issue , 1991, Pages 496-519

For a better support of static data flow

Author keywords

Binding times; Compilation of pattern matching; Conditionally static data; Continuation passing style; Deforestation; Partial evaluation; Partially static data; Scheme

Indexed keywords

APPLICATION PROGRAMS; BINS; COMPUTER ARCHITECTURE; COMPUTER PROGRAMMING; COMPUTER PROGRAMMING LANGUAGES; DATA TRANSFER; DEFORESTATION; PATTERN MATCHING; PROGRAM DOCUMENTATION; STATIC ANALYSIS;

EID: 84947276308     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3540543961_24     Document Type: Conference Paper
Times cited : (47)

References (50)
  • 4
    • 84976691251 scopus 로고
    • Research Report RC 5834 (# 25271), IBM Thomas J.W atson Research Center, Yorktown Heights, New York, New York
    • W. Burge. An optimizing technique for high level programming languages. Research Report RC 5834 (# 25271), IBM Thomas J.W atson Research Center, Yorktown Heights, New York, New York, 1976.
    • (1976) An Optimizing Technique for High Level Programming Languages
    • Burge, W.1
  • 5
    • 0040201330 scopus 로고
    • PhD thesis, University of London, Imperial College of Science, Technology and Medecine, London, UK
    • W. N. Chin. Automatic Methods for Program Transformation. PhD thesis, University of London, Imperial College of Science, Technology and Medecine, London, UK, 1990.
    • (1990) Automatic Methods for Program Transformation
    • Chin, W.N.1
  • 7
    • 0025531402 scopus 로고
    • Binding time analysis for higher order untyped functional languages
    • C. Consel. Binding time analysis for higher order untyped functional languages. In ACM Conference on Lisp and Functional Programming, pages 264–272, 1990.
    • (1990) ACM Conference on Lisp and Functional Programming , pp. 264-272
    • Consel, C.1
  • 8
    • 84976772421 scopus 로고
    • Yale University, New Haven, Connecticut, USA, Version 1.0
    • C. Consel. The Schism Manual. Yale University, New Haven, Connecticut, USA, 1990. Version 1.0.
    • (1990) The Schism Manual
    • Consel, C.1
  • 9
    • 0024303062 scopus 로고
    • Partial evaluation of pattern matching in strings
    • C. Consel and O. Danvy. Partial evaluation of pattern matching in strings. Information Processing Letters, 30(2):79–86, 1989.
    • (1989) Information Processing Letters , vol.30 , Issue.2 , pp. 79-86
    • Consel, C.1    Danvy, O.2
  • 10
    • 0005363812 scopus 로고
    • From interpreting to compiling binding times
    • N. D. Jones, editor, Springer-Verlag
    • C. Consel and O. Danvy. From interpreting to compiling binding times. In N. D. Jones, editor, ESOP’90, 3 rd European Symposium on Programming, volume 432 of Lecture Notes in Computer Science, pages 88–105. Springer-Verlag, 1990.
    • (1990) ESOP’90, 3 Rd European Symposium on Programming , vol.432 , pp. 88-105
    • Consel, C.1    Danvy, O.2
  • 13
    • 0001859449 scopus 로고
    • Semantic foundations of program analysis: Theory and applications
    • S. S. Muchnick and N. D. Jones, editors, Prentice-Hall
    • P. Cousot. Semantic foundations of program analysis: Theory and applications. In S. S. Muchnick and N. D. Jones, editors, Program Flow Analysis: Theory and Applications. Prentice-Hall, 1981.
    • (1981) Program Flow Analysis: Theory and Applications
    • Cousot, P.1
  • 14
    • 0026120821 scopus 로고
    • Semantics-directed compilation of non-linear patterns
    • March
    • O. Danvy. Semantics-directed compilation of non-linear patterns. Information Processing Letters, 37:315–322, March 1991.
    • (1991) Information Processing Letters , vol.37 , pp. 315-322
    • Danvy, O.1
  • 16
    • 0040208003 scopus 로고
    • Diku student report 85-7-15, University of Copenhagen, Copenhagen, Denmark
    • H. Dybkjær. Parsers and partial evaluation: An experiment. Diku student report 85-7-15, University of Copenhagen, Copenhagen, Denmark, 1985.
    • (1985) Parsers and Partial Evaluation: An Experiment
    • Dybkjær, H.1
  • 17
    • 85031904185 scopus 로고
    • Declarative continuations: An investigation of duality in programming language semantics
    • In D.H. Pitt et al., editors, number 389 in Lecture Notes in Computer Science, Manchester, UK, September
    • A. Filinski. Declarative continuations: An investigation of duality in programming language semantics. In D.H. Pitt et al., editors, Category Theory and Computer Science, number 389 in Lecture Notes in Computer Science, pages 224–249, Manchester, UK, September 1989.
    • (1989) Category Theory and Computer Science , pp. 224-249
    • Filinski, A.1
  • 18
    • 0000146309 scopus 로고
    • Partial evaluation of computation process — an approach to a compiler-compiler
    • Y. Futamura. Partial evaluation of computation process — an approach to a compiler-compiler. Systems, Computers, Controls 2, 5, pages 45–50, 1971.
    • (1971) Systems, Computers, Controls , vol.2 , Issue.5 , pp. 45-50
    • Futamura, Y.1
  • 20
    • 85031903208 scopus 로고
    • Improving full laziness
    • In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Glasgow 1990. Workshops in Computing, Springer-Verlag, August
    • C. K. Holst. Improving full laziness. In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Functional Programming, Glasgow 1990. Workshops in Computing, pages 71–82. Springer-Verlag, August 1990.
    • (1990) Functional Programming , pp. 71-82
    • Holst, C.K.1
  • 22
    • 1542640025 scopus 로고
    • Towards binding time improvement for free
    • In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Springer-Verlag, August
    • C. K. Holst and J. Hughes. Towards binding time improvement for free. In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Functional Programming, Glasgow 1990. Workshops in Computing, pages 83–100. Springer-Verlag, August 1990.
    • (1990) Functional Programming, Glasgow 1990. Workshops in Computing , pp. 83-100
    • Holst, C.K.1    Hughes, J.2
  • 23
    • 85031911226 scopus 로고
    • Towards relating forward and backwards analyses
    • In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Springer-Verlag, August
    • J. Hughes and J. Launchbury. Towards relating forward and backwards analyses. In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Functional Programming, Glasgow 1990. Workshops in Computing, pages 101–113. Springer-Verlag, August 1990.
    • (1990) Functional Programming, Glasgow 1990. Workshops in Computing , pp. 101-113
    • Hughes, J.1    Launchbury, J.2
  • 24
    • 85034650378 scopus 로고
    • Lambda lifting: Transforming programs to recursive equations
    • J.-P. Jouannaud, editor, Lecture Notes in Computer Science, Springer-Verlag
    • T. Johnsson. Lambda lifting: Transforming programs to recursive equations. In J.-P. Jouannaud, editor, Conference on Functional Programming Languages and Computer Architecture, volume 201 of Lecture Notes in Computer Science, pages 190–203. Springer-Verlag, 1985.
    • (1985) Conference on Functional Programming Languages and Computer Architecture , vol.201 , pp. 190-203
    • Johnsson, T.1
  • 25
    • 84976699260 scopus 로고
    • An experiment in partial evaluation: The generation of a compiler generator
    • J.-P. Jouannaud, editor, Dijon, France, Lecture Notes in Computer Science, 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) Rewriting Techniques and Applications , vol.202 , pp. 124-140
    • Jones, N.D.1    Sestoft, P.2    Søndergaard, H.3
  • 26
    • 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
  • 27
    • 84957681173 scopus 로고
    • Generating a pattern matching compiler by partial evaluation
    • In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Springer-Verlag, August
    • J. Jørgensen. Generating a pattern matching compiler by partial evaluation. In Simon L. Peyton Jones, Graham Hutton, and Carsten Kehler Holst, editors, Functional Programming, Glasgow 1990. Workshops in Computing, pages 177–195. Springer-Verlag, August 1990.
    • (1990) Functional Programming, Glasgow 1990. Workshops in Computing , pp. 177-195
    • Jørgensen, J.1
  • 29
    • 0000833167 scopus 로고
    • Monotone data flow analysis frameworks
    • J. B. Kam and J. D. Ullman. Monotone data flow analysis frameworks. Acta Informatica, 7:305–317, 1977.
    • (1977) Acta Informatica , vol.7 , pp. 305-317
    • Kam, J.B.1    Ullman, J.D.2
  • 31
    • 0003516399 scopus 로고
    • PhD thesis, Department of Computing Science, University of Glasgow, Scotland, January
    • J. Launchbury. Projection Factorisation in Partial Evaluation. PhD thesis, Department of Computing Science, University of Glasgow, Scotland, January 1990.
    • (1990) Projection Factorisation in Partial Evaluation
    • Launchbury, J.1
  • 32
    • 0000052305 scopus 로고
    • Partially static structures in a self-applicable partial evaluator
    • D. Bjørner, A. P. Ershov, and N. D. Jones, editors, North-Holland
    • T. Mogensen. Partially static structures in a self-applicable partial evaluator. In D. Bjørner, A. P. Ershov, and N. D. Jones, editors, Partial Evaluation and Mixed Computation, pages 325–348. North-Holland, 1988.
    • (1988) Partial Evaluation and Mixed Computation , pp. 325-348
    • Mogensen, T.1
  • 35
    • 0004076045 scopus 로고
    • Cambridge University Press, draft textbook, in preparation
    • P. Mosses. Action Semantics. Cambridge University Press, 1991. draft textbook, in preparation.
    • (1991) Action Semantics
    • Mosses, P.1
  • 36
    • 0020247059 scopus 로고
    • A denotational framework for data flow analysis
    • F. Nielson. A denotational framework for data flow analysis. Acta Informatica, 18:265–287, 1982.
    • (1982) Acta Informatica , vol.18 , pp. 265-287
    • Nielson, F.1
  • 37
    • 84909875192 scopus 로고
    • Eureka definitions for free! or disagreement points for fold/unfold transformations
    • N. D. Jones, editor, Lecture Notes in Computer Science, Springer-Verlag
    • H. R. Nielson and F. Nielson. Eureka definitions for free! or disagreement points for fold/unfold transformations. In N. D. Jones, editor, ESOP’90, 3 rd European Symposium on Programming, volume 432 of Lecture Notes in Computer Science, pages 291–305. Springer-Verlag, 1990.
    • (1990) ESOP’90, 3 Rd European Symposium on Programming , vol.432 , pp. 291-305
    • Nielson, H.R.1    Nielson, F.2
  • 38
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value and the λ-calculus
    • G. D. Plotkin. Call-by-name, call-by-value and the λ-calculus. Theoretical Computer Science, 1:125–159, 1975.
    • (1975) Theoretical Computer Science , vol.1 , pp. 125-159
    • Plotkin, G.D.1
  • 39
    • 84909891396 scopus 로고
    • Revised3 report on the algorithmic language Scheme
    • eds., December
    • J. Rees and W. Clinger, eds. Revised3 report on the algorithmic language Scheme. SIGPLAN Notices, 21(12):37–79, December 1986.
    • (1986) SIGPLAN Notices , vol.21 , Issue.12 , pp. 37-79
    • Rees, J.1    Clinger, W.2
  • 40
    • 85035001592 scopus 로고
    • Definitional interpreters for higher order programming languages
    • J. Reynolds. Definitional interpreters for higher order programming languages. In ACM National Conference, pages 717–740, 1972.
    • (1972) ACM National Conference , pp. 717-740
    • Reynolds, J.1
  • 41
    • 0005427296 scopus 로고    scopus 로고
    • Automatic call unfolding in a partial evaluator
    • D. Bjørner, A. P. Ershov, and N. D. Jones, editors, North-Holland
    • P. Sestoft. Automatic call unfolding in a partial evaluator. In D. Bjørner, A. P. Ershov, and N. D. Jones, editors, Partial Evaluation and Mixed Computation. North-Holland, 1988.
    • Partial Evaluation and Mixed Computation , pp. 1988
    • Sestoft, P.1
  • 44
    • 84931351744 scopus 로고
    • Technical Report AI-TR-474, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts
    • G. L. Steele, Jr. Rabbit: A compiler for Scheme. Technical Report AI-TR-474, Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, May 1978.
    • (1978) A Compiler for Scheme
    • Steele, G.L.1    Rabbit, J.R.2
  • 46
    • 85035018595 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • H. Ganzinger, editor, Lecture Notes in Computer Science. Springer-Verlag
    • P. Wadler. Deforestation: Transforming programs to eliminate trees. In H. Ganzinger, editor, ESOP’88, 2 nd European Symposium on Programming, volume 300 of Lecture Notes in Computer Science. Springer-Verlag, 1988.
    • (1988) ESOP’88, 2 Nd European Symposium on Programming , vol.300
    • Wadler, P.1
  • 48
    • 0018924279 scopus 로고
    • Continuation-based program transformation strategies
    • January
    • M. Wand. Continuation-based program transformation strategies. Journal of the ACM, 27(1):164–180, January 1980.
    • (1980) Journal of the ACM , vol.27 , Issue.1 , pp. 164-180
    • Wand, M.1
  • 49
    • 84915451873 scopus 로고
    • From interpreter to compiler: A representational derivation
    • H. Ganzinger and N. D. Jones, editors, Lecture Notes in Computer Science
    • M. Wand. From interpreter to compiler: A representational derivation. In H. Ganzinger and N. D. Jones, editors, Programs as Data Objects, volume 217 of Lecture Notes in Computer Science, pages 306–324, 1985.
    • (1985) Programs as Data Objects , vol.217 , pp. 306-324
    • Wand, M.1


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