메뉴 건너뛰기




Volumn 1110, Issue , 1996, Pages 137-160

A roadmap to metacomputation by supercompilation

Author keywords

Driving; Generalization; Metacomputation; Metasystem transition; Program transformation; Supercompilation

Indexed keywords

ARTIFICIAL INTELLIGENCE; COMPUTER SCIENCE; COMPUTERS;

EID: 84957716639     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-61580-6_8     Document Type: Conference Paper
Times cited : (44)

References (100)
  • 1
    • 0008790712 scopus 로고
    • Metavychislenija i logicheskoe programmirovanie (Metacompu-tation and logic programming)
    • (In Russian)
    • S.M. Abramov. Metavychislenija i logicheskoe programmirovanie (Metacompu-tation and logic programming). Prograrnrnirovanie, 3:31-44, 1991. (In Russian).
    • (1991) Prograrnrnirovanie , vol.3 , pp. 31-44
    • Abramov, S.M.1
  • 4
    • 84957667366 scopus 로고
    • Kompiljator, osnovannyj na metode chas-tichnykh vychislenij (A compiler based on the method of partial evaluation)
    • Moscow State University, Moscow, (in Russian)
    • S.M. Abramov and N.V. Kondratiev. Kompiljator, osnovannyj na metode chas-tichnykh vychislenij (A compiler based on the method of partial evaluation). In Nekotorye voprosy prikladnojmatematiki i programmnogo obespechenija EhVB, pp. 66-69. Moscow State University, Moscow, 1982. (in Russian).
    • (1982) Nekotorye Voprosy Prikladnojmatematiki I Programmnogo Obespechenija Ehvb , pp. 66-69
    • Abramov, S.M.1    Kondratiev, N.V.2
  • 6
    • 0017217193 scopus 로고
    • 0. Oskarsson, and E. Sandewall. A partial evaluator and its use as a programming tool
    • L. Beckman, A. Haraldson, 0. Oskarsson, and E. Sandewall. A partial evaluator and its use as a programming tool. Artificial Intelligence, 7:319-357, 1976.
    • (1976) Artificial Intelligence , vol.7 , pp. 319-357
    • Beckman, L.1    Haraldson, A.2
  • 9
    • 0027591025 scopus 로고
    • Loop checking in partial deduction
    • R. Bol. Loop checking in partial deduction. Journal of Logic Programming, 16(1&2):25-46, 1993.
    • (1993) Journal of Logic Programming , vol.16 , Issue.1-2 , pp. 25-46
    • Bol, R.1
  • 10
    • 0021587926 scopus 로고
    • Polyvariant mixed computation for analyzer programs
    • M.A. Bulyonkov. Polyvariant mixed computation for analyzer programs. Acta Informatica, 21:473-484, 1984.
    • (1984) Acta Informatica , vol.21 , pp. 473-484
    • Bulyonkov, M.A.1
  • 15
    • 0027629465 scopus 로고
    • Parameterized partial evaluation
    • C. Consel and S.C. Khoo. Parameterized partial evaluation. ACM TOPLAS, 15(3):463-493, 1993.
    • (1993) ACM TOPLAS , vol.15 , Issue.3 , pp. 463-493
    • Consel, C.1    Khoo, S.C.2
  • 19
    • 0001878903 scopus 로고
    • On the partial computation principle
    • A.P. Ershov. On the partial computation principle. Information Processing Letters, 6(2):38-41, 1977.
    • (1977) Information Processing Letters , vol.6 , Issue.2 , pp. 38-41
    • Ershov, A.P.1
  • 22
    • 84957681356 scopus 로고
    • (An efficient interpreter for the language Refal)
    • Academy of Sciences of the USSR, Moscow, (in Russian)
    • S.N. Florencev, Y.V. Oljunin, and V.F. Turchin. (An efficient interpreter for the language Refal). Preprint, Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, 1969. (in Russian).
    • (1969)
    • Florencev, S.N.1    Oljunin, Y.V.2    Turchin, V.F.3
  • 23
    • 0000146309 scopus 로고
    • Partial evaluation of computing process - An approach to a compiler-compiler
    • Y. Futamura. Partial evaluation of computing process - an approach to a compiler-compiler. Systems, Computers, Controls, 2(5):45-50, 1971.
    • (1971) Systems, Computers, Controls , vol.2 , Issue.5 , pp. 45-50
    • Futamura, Y.1
  • 24
    • 85034839831 scopus 로고
    • Partial computation of programs
    • In E. Goto, K. Furukawa, R. Nakajima, I. Nakata, and A. Yonezawa, editors, of LNCS, Kyoto, Japan,, Springer-Verlag
    • Y. Futamura. Partial computation of programs. In E. Goto, K. Furukawa, R. Nakajima, I. Nakata, and A. Yonezawa, editors, RIMS Symposia on Software Science and Engineering, vol. 147 of LNCS, pp. 1-35, Kyoto, Japan, 1983. Springer-Verlag.
    • (1983) RIMS Symposia on Software Science and Engineering , vol.147 , pp. 1-35
    • Futamura, Y.1
  • 29
    • 84971961751 scopus 로고
    • On the generation of specializers
    • R. Gluck. On the generation of specializers. Journal of Functional Programming, 4(4):499-514, 1994.
    • (1994) Journal of Functional Programming , vol.4 , Issue.4 , pp. 499-514
    • Gluck, R.1
  • 30
    • 0012523342 scopus 로고    scopus 로고
    • On the mechanics of metasystem hierarchies in program transformation
    • of LNCS,, Springer-Verlag
    • R. Gluck. On the mechanics of metasystem hierarchies in program transformation. In M. Proietti, editor, Logic Program Synthesis and Transformation. Proceedings, vol. 1048 of LNCS, pp. 234-251. Springer-Verlag, 1996.
    • (1996) M. Proietti, Editor, Logic Program Synthesis and Transformation. Proceedings , vol.1048 , pp. 234-251
    • Gluck, R.1
  • 31
    • 3042721366 scopus 로고
    • Generating transformers for deforestation and super-compilation
    • In B. Le Charlier, editor, of LNCS, Namur, Belgium, Springer-Verlag
    • R. Gliick and J. JOrgensen. Generating transformers for deforestation and super-compilation. In B. Le Charlier, editor, Static Analysis. Proceedings, volume 864 of LNCS, pp. 432-448, Namur, Belgium, 1994. Springer-Verlag.
    • (1994) Static Analysis. Proceedings , vol.864 , pp. 432-448
    • Gliick, R.1    Jorgensen, J.2
  • 34
    • 0001355397 scopus 로고
    • Occam's razor in metacomputation: The notion of a perfect process tree
    • ofLNCS
    • R. Gluck and A.V. Klimov. Occam's razor in metacomputation: the notion of a perfect process tree. In P. Cousot, M. Falaschi, G. File, and G. Rauzy, editors, Static Analysis. Proceedings., vol. 724 of LNCS, pp. 112-123. Springer-Verlag, 1993.
    • (1993) Static Analysis. Proceedings. , vol.724 , pp. 112-123
    • Gluck, R.1    Klimov, A.V.2
  • 35
    • 0008757055 scopus 로고
    • Metacomputation as a tool for formal linguistic modeling
    • World Scientific
    • R. Gluck and A.V. Klimov. Metacomputation as a tool for formal linguistic modeling. In R. Trappl, editor, Cybernetics and Systems'94, volume 2, pp. 15631570. World Scientific, 1994.
    • (1994) R. Trappl, Editor, Cybernetics and Systems'94 , vol.2 , pp. 15631570
    • Gluck, R.1    Klimov, A.V.2
  • 36
    • 0041563818 scopus 로고
    • Metasystem transition schemes in computer science and mathematics
    • R. Gluck and A.V. Klimov. Metasystem transition schemes in computer science and mathematics. World Futures, 45:213-243, 1995.
    • (1995) World Futures , vol.45 , pp. 213-243
    • Gluck, R.1    Klimov, A.V.2
  • 37
    • 84957714639 scopus 로고
    • Reduction of language hierarchies
    • page To appear, Namur, Belgium, International Association for Cybernetics
    • R. Gliick and A.V. Klimov. Reduction of language hierarchies. In Proceedings of the 14th International Congress on Cybernetics, page To appear, Namur, Belgium, 1995. International Association for Cybernetics.
    • (1995) Proceedings of the 14Th International Congress on Cybernetics
    • Gliick, R.1    Klimov, A.V.2
  • 39
    • 0025535625 scopus 로고
    • Application of metasystem transition to function inversion and transformation
    • ACM Press
    • R. Gliick and V.F. Turchin. Application of metasystem transition to function inversion and transformation. In Proceedings of the ISSAC'90 (Tokyo, Japan), pp. 286-287. ACM Press, 1990.
    • (1990) Proceedings of the ISSAC'90 (Tokyo, Japan) , pp. 286-287
    • Gliick, R.1    Turchin, V.F.2
  • 41
    • 24944585728 scopus 로고    scopus 로고
    • Function inversion
    • P.G. Harrison. Function inversion. In Bjorner et al. [8], pp. 153-166.
    • , Issue.8 , pp. 153-166
    • Harrison, P.G.1
  • 43
    • 0347106546 scopus 로고
    • The essence of program transformation by partial evaluation and driving
    • In N.D. Jones, M. Hagiya, and M. Sato, editors, of LNCS,, Springer-Verlag, Festschrift in honor of S.Takasu
    • N.D. Jones. The essence of program transformation by partial evaluation and driving. In N.D. Jones, M. Hagiya, and M. Sato, editors, Logic, Language, and Computation, vol. 792 of LNCS, pp. 206-224. Springer-Verlag, 1994. Festschrift in honor of S.Takasu.
    • (1994) Logic, Language, and Computation , vol.792 , pp. 206-224
    • Jones, N.D.1
  • 46
    • 0001825807 scopus 로고
    • Mix: A self-applicable partial evaluator for experiments in compiler generation. Lisp and
    • N.D. Jones, P. Sestoft, and H. Sondergaard. Mix: a self-applicable partial evaluator for experiments in compiler generation. Lisp and Symbolic Computation, 2(1):9-50, 1989.
    • (1989) Symbolic Computation , vol.2 , Issue.1 , pp. 9-50
    • Jones, N.D.1    Sestoft, P.2    Sondergaard, H.3
  • 49
    • 84957686067 scopus 로고
    • Metavychislitel' dlja jazyka Refal. Osnovnye ponjatija i primery. (A metaevaluator for the language Refal. Basic concepts and examples)
    • Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, (in Russian)
    • A.V. Klimov and S.A. Romanenko. Metavychislitel' dlja jazyka Refal. Osnovnye ponjatija i primery. (A metaevaluator for the language Refal. Basic concepts and examples). Preprint 71, Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, 1987. (in Russian).
    • (1987) Preprint , vol.71
    • Klimov, R.1
  • 50
    • 84957696789 scopus 로고
    • Sistema programmirovanija Refal-2 dlja ESOpisanie vkhodnogo jazyka (Programming system Refal-2 for ES computers. The source language description)
    • Academy of Sciences of the USSR, Moscow, (in Russian)
    • A.V. Klimov and S.A. Romanenko. Sistema programmirovanija Refal-2 dlja ES. Opisanie vkhodnogo jazyka (Programming system Refal-2 for ES computers. The source language description). Technical report, Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, 1987. (in Russian).
    • (1987) Technical Report, Keldysh Institute of Applied Mathematics
    • Klimov, A.V.1    Romanenko, S.A.2
  • 51
    • 84957668530 scopus 로고
    • Teoreticheskie osnovy sin-taksicheskogo otozhdestvlenija v jazyke Refal (The theory of pattern matching in Refal)
    • Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, (in Russian)
    • A.V. Klimov, S.A. Romanenko, and V.F. Turchin. Teoreticheskie osnovy sin-taksicheskogo otozhdestvlenija v jazyke Refal (The theory of pattern matching in Refal). Preprint 13, Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, 1973. (in Russian).
    • (1973) Preprint , vol.13
    • Klimov, A.V.1    Romanenko, S.A.2    Turchin, V.F.3
  • 54
    • 84957704429 scopus 로고
    • A conceptual embedding of folding into partial deduction
    • M. Leuschel, D. De Schreye, and A. de Waal. A conceptual embedding of folding into partial deduction: Towards a maximal integration. Technical Report CW 225, Katholieke Universiteit Leuven, 1995.
    • (1995) Katholieke Universiteit Leuven
    • Leuschel, M.1    De Schreye, D.2    De Waal, A.3
  • 55
    • 84957712628 scopus 로고    scopus 로고
    • Global control for partial deduction through characteristic atoms and global trees
    • In Danvy
    • M. Leuschel and B. Martens. Global control for partial deduction through characteristic atoms and global trees. In Danvy et al. [16]. To appear.
    • To Appear , Issue.16
    • Leuschel, M.1    Martens, B.2
  • 58
    • 0009392965 scopus 로고
    • Lisp as the language for an incremental computer
    • In E.C. Berkeley and D.G. Bobrow, editors, Massachusetts, MIT Press
    • L.A. Lombardi and B. Raphael. Lisp as the language for an incremental computer. In E.C. Berkeley and D.G. Bobrow, editors, The Programming Language Lisp: Its Operation and Applications, pp. 204-219, Cambridge, Massachusetts, 1964. MIT Press.
    • (1964) The Programming Language Lisp: Its Operation and Applications , pp. 204-219
    • Lombardi, L.A.1    Raphael, B.2
  • 62
    • 84957647320 scopus 로고
    • A practical Luring machine representation
    • R.M. Nirenberg. A practical Luring machine representation. SIGACT News, 17(3):35-44, 1986.
    • (1986) SIGACT News , vol.17 , Issue.3 , pp. 35-44
    • Nirenberg, R.M.1
  • 63
    • 0344000680 scopus 로고
    • Unfolding - Definition - Folding, in this order for avoiding unnecessary variables in logic programs
    • M. Proietti and A. Pettorossi. Unfolding - definition - folding, in this order for avoiding unnecessary variables in logic programs. In Programming Language Implementation and Logic Programming, vol. 528 of LNCS, pp. 347-358. Springer-Verlag, 1991.
    • (1991) Programming language implementation and logic programming
    • Proietti, M.1    Pettorossi, A.2
  • 65
    • 0001131989 scopus 로고    scopus 로고
    • The generation of inverse functions in Refal. In BjOrner
    • A.Y. Romanenko. The generation of inverse functions in Refal. In BjOrner et al. [8], pp. 427-444.
    • , Issue.8 , pp. 427-444
    • Romanenko, A.Y.1
  • 67
    • 84957628893 scopus 로고
    • Progonka dlja programm na Refale-4 (Driving for Refal-4 programs)
    • Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, (in Russian)
    • S.A. Romanenko. Progonka dlja programm na Refale-4 (Driving for Refal-4 programs). Preprint 211, Keldysh Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, 1987. (in Russian).
    • (1987) Preprint , vol.211
    • Romanenko, S.A.1
  • 68
    • 0346421716 scopus 로고    scopus 로고
    • A compiler generator produced by a self-applicable specializer can have a surprisingly natural and understandable structure
    • S.A. Romanenko. A compiler generator produced by a self-applicable specializer can have a surprisingly natural and understandable structure. In BjOrner et al. [8], pp. 445-463.
    • In Bjorner , Issue.8 , pp. 445-463
    • Romanenko, S.A.1
  • 70
    • 84957672152 scopus 로고
    • Proving the correctness of recursion-based automatic program transformation
    • D. Sands. Proving the correctness of recursion-based automatic program transformation. In P. Mosses, M. Nielsen, and M.I. Schwartzbach, editors, Theory and Practice of Software Development, vol. 915 of LNCS, pages 681-695. Springer-Verlag, 1995.
    • (1995) Theory and Practice of Software Development , vol.915 , pp. 681-695
    • Sands, D.1
  • 71
    • 0029202076 scopus 로고
    • Total correctness by local improvement in program transformation
    • D. Sands. Total correctness by local improvement in program transformation. In 22nd Symposium on Principles of Programming Languages, pages 221-232. ACM Press, 1995.
    • (1995) 22Nd Symposium on Principles of Programming Languages , pp. 221-232
    • Sands, D.1
  • 78
    • 84957615177 scopus 로고
    • Metajazyk dlja formal'nogo opisanija algoritmicheskikh jazykov (A metalanguage for the formal description of algorithmic languages)
    • Sovetskoe Radio, Moscow, (in Russian)
    • V.F. Turchin. Metajazyk dlja formal'nogo opisanija algoritmicheskikh jazykov (A metalanguage for the formal description of algorithmic languages). In Cifrovaja Vychislitel'naja Tekhnika i Programmirovanie, pp. 116-124. Sovetskoe Radio, Moscow, 1966. (in Russian).
    • (1966) Cifrovaja Vychislitel'naja Tekhnika I Programmirovanie , pp. 116-124
    • Turchin, V.F.1
  • 79
    • 84957704966 scopus 로고
    • Academy of Sciences of the USSR, Moscow, (in Russian)
    • V.F. Turchin. Programmirovanie na jazyke Refal. (Programming in the language Refal). Preprint 41, 43, 44, 48, 49, Institute of Applied Mathematics, Academy of Sciences of the USSR, Moscow, 1971. (in Russian).
    • (1971) Programmirovanie na jazyke refal
    • Turchin, V.F.1
  • 80
    • 0008782989 scopus 로고
    • Ehkvivalentnye preobrazovanija rekursivnykh funkcij na Refale (Equivalent transformations of recursive functions defined in Refal)
    • V.F. Turchin. Ehkvivalentnye preobrazovanija rekursivnykh funkcij na Refale (Equivalent transformations of recursive functions defined in Refal). In Teorija Jazykov i Metody Programmirovanija (Proceedings of the Symposium on the Theory of Languages and Programming Methods), pages 31-42, Kiev-Alushta, USSR, 1972. (In Russian).
    • (1972) In Teorija Jazykov i Metody Programmirovanija , pp. 31-42
    • Turchin, V.F.1
  • 81
    • 84919023964 scopus 로고
    • Ehkvivalentnye preobrazovanija programm na Refale (Equivalent transformations of Refal programs)
    • n Russian
    • V.F. Turchin. Ehkvivalentnye preobrazovanija programm na Refale (Equivalent transformations of Refal programs). Avtomatizirovannaja Sistema upravlenija stroiterstvom. Trudy CNIPIASS, 6:36-68, 1974. (In Russian).
    • (1974) Avtomatizirovannaja , pp. 36-68
    • Turchin, V.F.1
  • 82
    • 84957698914 scopus 로고
    • Turchin. The Phenomenon of Science. Columbia University Press
    • V.F
    • V.F. Turchin. The Phenomenon of Science. Columbia University Press, New York, 1977.
    • (1977) New York
  • 83
    • 0039616229 scopus 로고
    • A supercompiler system based on the language Refal
    • V.F. Turchin. A supercompiler system based on the language Refal. SIGPLAN Notices, 14(2):46-54, 1979.
    • (1979) SIGPLAN Notices , vol.14 , Issue.2 , pp. 46-54
    • Turchin, V.F.1
  • 84
    • 0012523166 scopus 로고
    • The language Refal, the theory of compilation and metasystem analysis
    • Courant Institute of Mathematical Sciences, New York University
    • V.F. Turchin. The language Refal, the theory of compilation and metasystem analysis. Courant Computer Science Report 20, Courant Institute of Mathematical Sciences, New York University, 1980.
    • (1980) Courant Computer Science Report , vol.20
    • Turchin, V.F.1
  • 85
    • 85034962070 scopus 로고
    • Semantic definitions in Refal and the automatic production of compilers. In N.D. Jones, editor
    • V.F. Turchin. Semantic definitions in Refal and the automatic production of compilers. In N.D. Jones, editor, Workshop on Semantics-Directed Compiler Gener-ation, Arhus, Denmark, volume 94 of LNCS, pp. 441-474. Springer-Verlag, 1980.
    • (1980) , vol.94 , pp. 441-474
    • Turchin, V.F.1
  • 86
    • 84976852784 scopus 로고
    • The use of metasystem transition in theorem proving and program optimization
    • In J.W. de Bakker and J. van Leeuwen, editors, Netherlands, Springer-Verlag
    • V.F. Turchin. The use of metasystem transition in theorem proving and program optimization. In J.W. de Bakker and J. van Leeuwen, editors, Automata, Languages and Programming, volume 85 of LNCS, pp. 645-657, Noordwijkerhout, Netherlands, 1980. Springer-Verlag.
    • (1980) Languages and programming
    • Turchin, V.F.1
  • 88
    • 84918690426 scopus 로고
    • A constructive interpretation of the full set theory. The
    • V.F. Turchin. A constructive interpretation of the full set theory. The Journal of Symbolic Logic, 52(1):172-201, 1987.
    • (1987) Journal of Symbolic Logic , vol.52 , Issue.1 , pp. 172-201
    • Turchin, V.F.1
  • 89
    • 84957718527 scopus 로고    scopus 로고
    • In Bjcarner
    • V.F. Turchin. The algorithm of generalization. In Bjcarner et al. [8], pp. 531-549.
    • , Issue.8 , pp. 531-549
    • Turchin, V.F.1
  • 91
    • 34548507356 scopus 로고
    • The cybernetic ontology of action
    • V.F. Turchin. The cybernetic ontology of action. Kybernetes, 22(2):10-30, 1993.
    • (1993) Kybernetes , vol.22 , Issue.2 , pp. 10-30
    • Turchin, V.F.1
  • 92
    • 84981595274 scopus 로고
    • On cybernetic epistemology
    • V.F. Turchin. On cybernetic epistemology. Systems Research, 10(1):3-28, 1993.
    • (1993) Systems Research , vol.10 , Issue.1 , pp. 3-28
    • Turchin, V.F.1
  • 93
    • 84974250709 scopus 로고
    • Program transformation with metasystem transitions
    • V.F. Turchin. Program transformation with metasystem transitions. Journal of Functional Programming, 3(3):283-313, 1993.
    • (1993) Journal of Functional Programming , vol.3 , Issue.3 , pp. 283-313
    • Turchin, V.F.1
  • 94
  • 95
    • 84957712743 scopus 로고    scopus 로고
    • Metacomputation: MST plus SCP
    • In Danvy
    • V.F. Turchin. Metacomputation: MST plus SCP. In Danvy et al. [16]. To appear.
    • To Appear. , Issue.16
    • Turchin, V.F.1
  • 97
    • 84957671726 scopus 로고
    • Metavariables: Their implementation and use in program transformation. Technical Report CSc. TR 95-012
    • V.F. Turchin and A.P. Nemytykh. Metavariables: their implementation and use in program transformation. Technical Report CSc. TR 95-012, City College of the City University of New York, 1995.
    • (1995) City College of the City University of New York
    • Turchin, V.F.1    Nemytykh, A.P.2
  • 100
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate intermediate trees
    • Preliminary version in ESOP'88 LNCS
    • P.L. Wadler. Deforestation: Transforming programs to eliminate intermediate trees. Theoretical Computer Science, 73:231-248, 1990. Preliminary version in ESOP'88 LNCS vol. 300.
    • (1990) Theoretical Computer Science , vol.300
    • Wadler, P.L.1


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