메뉴 건너뛰기




Volumn 17, Issue 1-2, 2004, Pages 47-92

Specialization scenarios: A pragmatic approach to declaring program specialization

Author keywords

Declaration of specialization opportunities; Predictable partial evaluation; Program specialization; Semantics based program manipulation

Indexed keywords

COMPUTATIONAL COMPLEXITY; COMPUTATIONAL METHODS; COMPUTER PROGRAMMING LANGUAGES; MATHEMATICAL TRANSFORMATIONS; PROBLEM SOLVING; SEMANTICS;

EID: 3042841957     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: 10.1023/B:LISP.0000029448.02877.78     Document Type: Conference Paper
Times cited : (19)

References (45)
  • 1
    • 0003312022 scopus 로고
    • Program analysis and specialization for the C programming language
    • Ph.D. thesis, Computer Science Department, University of Copenhagen
    • Andersen, L. Program analysis and specialization for the C programming language. Ph.D. thesis, Computer Science Department, University of Copenhagen. DIKU Technical Report 94/19, 1994.
    • (1994) DIKU Technical Report , vol.94 , Issue.19
    • Andersen, L.1
  • 2
    • 0028510907 scopus 로고
    • Fixpoint computation for polyvariant static analyses of higher-order applicative programs
    • Ashley, J.M. and Consel, C. Fixpoint computation for polyvariant static analyses of higher-order applicative programs. ACM Transactions on Programming Languages and Systems, 16(5) (1994) 1431-1448.
    • (1994) ACM Transactions on Programming Languages and Systems , vol.16 , Issue.5 , pp. 1431-1448
    • Ashley, J.M.1    Consel, C.2
  • 3
    • 0005300664 scopus 로고
    • Partial evaluation for scientific computing: The supercomputer toolkit experience
    • Orlando, FL, USA, Technical Report 94/9, University of Melbourne, Australia
    • Berlin, A. and Surati, R. Partial evaluation for scientific computing: The supercomputer toolkit experience. In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation. Orlando, FL, USA, 1994, pp. 133-141, Technical Report 94/9, University of Melbourne, Australia.
    • (1994) ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation , pp. 133-141
    • Berlin, A.1    Surati, R.2
  • 4
    • 0034503723 scopus 로고    scopus 로고
    • Specifying and automatically generating a specialization tool for Fortran 90
    • Blazy, S. Specifying and automatically generating a specialization tool for Fortran 90. Journal on Automated Software Engineering, 7(4) (2000) 345-376.
    • (2000) Journal on Automated Software Engineering , vol.7 , Issue.4 , pp. 345-376
    • Blazy, S.1
  • 5
    • 0026980781 scopus 로고
    • Improving binding times without explicit CPS-conversion
    • ACM Press, San Francisco, CA, USA
    • Bondorf, A. Improving binding times without explicit CPS-conversion. In ACM Conference on Lisp and Functional Programming. ACM Press, San Francisco, CA, USA, 1992, pp. 1-10.
    • (1992) ACM Conference on Lisp and Functional Programming , pp. 1-10
    • Bondorf, A.1
  • 6
    • 3042810917 scopus 로고    scopus 로고
    • II user and reference manual, 2000. Available at: http://www.diku.dk/research-groups/topps/activities/cmix/download/.
    • (2000) II User and Reference Manual
  • 7
    • 32044460176 scopus 로고    scopus 로고
    • Binding-time analysis in partial evaluation: One size does not fit all
    • Perspectives of System Informatics, Third International Andrei Ershov Memorial Conference, PSI'99, D. Bjørner, M. Broy, and A.V. Zamulin (Eds.). Akademgorodok, Novosibirsk, Russia
    • Christensen, N.H., Glück, R., and Laursen, S. Binding-time analysis in partial evaluation: One size does not fit all. In Perspectives of System Informatics, Third International Andrei Ershov Memorial Conference, PSI'99, D. Bjørner, M. Broy, and A.V. Zamulin (Eds.), vol. 1755 of Lecture Notes in Computer Science. Akademgorodok, Novosibirsk, Russia, 1999, pp. 80-92.
    • (1999) Lecture Notes in Computer Science , vol.1755 , pp. 80-92
    • Christensen, N.H.1    Glück, R.2    Laursen, S.3
  • 8
    • 0005374050 scopus 로고
    • A tour of Schism: A partial evaluation system for higher-order applicative languages
    • ACM Press, Copenhagen, Denmark
    • Consel, C. A tour of Schism: A partial evaluation system for higher-order applicative languages. In Partial Evaluation and Semantics-Based Program Manipulation. ACM Press, Copenhagen, Denmark, 1993, pp. 66-77.
    • (1993) Partial Evaluation and Semantics-based Program Manipulation , pp. 66-77
    • Consel, C.1
  • 9
    • 0024303062 scopus 로고
    • Partial evaluation of pattern matching in strings
    • Consel, C. and Danvy, O. Partial evaluation of pattern matching in strings. Information Processing Letters, 30(2) (1989) 79-86.
    • (1989) Information Processing Letters , vol.30 , Issue.2 , pp. 79-86
    • Consel, C.1    Danvy, O.2
  • 10
    • 84947276308 scopus 로고
    • For a better support of static data flow
    • Functional Programming Languages and Computer Architecture, J. Hughes (Ed.), Springer-Verlag, Cambridge, MA, USA
    • Consel, C. and Danvy, O. For a better support of static data flow. In Functional Programming Languages and Computer Architecture, J. Hughes (Ed.), vol. 523 of Lecture Notes in Computer Science, Springer-Verlag, Cambridge, MA, USA, 1991, pp. 496-519.
    • (1991) Lecture Notes in Computer Science , vol.523 , pp. 496-519
    • Consel, C.1    Danvy, O.2
  • 14
    • 0007863330 scopus 로고    scopus 로고
    • Hatcliff et al. [19], Springer-Verlag
    • Danvy, O. Type-directed partial evaluation. In Hatcliff et al. [19], Springer-Verlag, 1998, pp. 367-411.
    • (1998) Type-directed Partial Evaluation , pp. 367-411
    • Danvy, O.1
  • 19
    • 0346477181 scopus 로고    scopus 로고
    • Partial evaluation - Practice and theory
    • Proceedings of the 1998 DIKU Summer School. Springer-Verlag, Copenhagen, Denmark
    • Hatcliff, J., Mogensen, T.Æ., and Thiemann, P. (Eds.). Partial evaluation - Practice and theory. In Proceedings of the 1998 DIKU Summer School, vol. 1706 of Lecture Notes in Computer Science. Springer-Verlag, Copenhagen, Denmark, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1706
    • Hatcliff, J.1    Mogensen, T.Æ.2    Thiemann, P.3
  • 20
    • 0003363958 scopus 로고    scopus 로고
    • Accurate binding-time analysis for imperative languages: Flow, context, and return sensitivity
    • Hornof, L. and Noyé, J. Accurate binding-time analysis for imperative languages: Flow, context, and return sensitivity. Theoretical Computer Science, 248(1/2) (2000) 3-27.
    • (2000) Theoretical Computer Science , vol.248 , Issue.1-2 , pp. 3-27
    • Hornof, L.1    Noyé, J.2
  • 21
    • 84958624147 scopus 로고    scopus 로고
    • Hatcliff et al. [19], Springer-Verlag
    • Hughes, J. A type specialisation tutorial. In Hatcliff et al. [19], Springer-Verlag, 1998, pp. 293-325.
    • (1998) A Type Specialisation Tutorial , pp. 293-325
    • Hughes, J.1
  • 22
    • 84957705791 scopus 로고    scopus 로고
    • What not to do when writing an interpreter for specialisation
    • O. Danvy, R. Glück, and P. Thiemann (Eds.)
    • Jones, N. What not to do when writing an interpreter for specialisation. In Partial Evaluation, International Seminar, Dagstuhl Castle, O. Danvy, R. Glück, and P. Thiemann (Eds.), 1996, pp. 216-237.
    • (1996) Partial Evaluation, International Seminar, Dagstuhl Castle , pp. 216-237
    • Jones, N.1
  • 25
    • 0029698624 scopus 로고    scopus 로고
    • Data specialization
    • PLDI'96 [36], 1996. Also TR MSR-TR-96-04, Microsoft Research, February
    • Knoblock, T. and Ruf, E. Data specialization. In PLDI'96 [36], 1996, pp. 215-225, ACM SIGPLAN Notices, vol. 31, no. 5. Also TR MSR-TR-96-04, Microsoft Research, February 1996.
    • (1996) ACM SIGPLAN Notices , vol.31 , Issue.5 , pp. 215-225
    • Knoblock, T.1    Ruf, E.2
  • 27
    • 84958671400 scopus 로고    scopus 로고
    • Faster Fourier transforms via automatic program specialization
    • Partial Evaluation - Practice and Theory; Proceedings of the 1998 DIKU Summer School, J. Hatcliff, T.A. Mogensen, and P. Thiemann (Eds.). Springer-Verlag, Copenhagen, Denmark
    • Lawall, J. Faster Fourier transforms via automatic program specialization. In Partial Evaluation - Practice and Theory; Proceedings of the 1998 DIKU Summer School, J. Hatcliff, T.A. Mogensen, and P. Thiemann (Eds.), vol. 1706 of Lecture Notes in Computer Science. Springer-Verlag, Copenhagen, Denmark, 1998, pp. 338-355.
    • (1998) Lecture Notes in Computer Science , vol.1706 , pp. 338-355
    • Lawall, J.1
  • 29
    • 0029723210 scopus 로고    scopus 로고
    • Optimizing ML with run-time code generation
    • PLDI'96 [36]
    • Lee, P. and Leone, M. Optimizing ML with run-time code generation. In PLDI'96 [36], ACM SIGPLAN Notices, vol. 31, no. 5, 1996, pp. 137-148.
    • (1996) ACM SIGPLAN Notices , vol.31 , Issue.5 , pp. 137-148
    • Lee, P.1    Leone, M.2
  • 30
    • 0033208021 scopus 로고    scopus 로고
    • Efficient implementations of software architectures via partial evaluation
    • Marlet, R., Thibault, S., and Consel, C. Efficient implementations of software architectures via partial evaluation. Journal of Automated Software Engineering, 6(4) (1999) 411-440.
    • (1999) Journal of Automated Software Engineering , vol.6 , Issue.4 , pp. 411-440
    • Marlet, R.1    Thibault, S.2    Consel, C.3
  • 31
    • 85077206746 scopus 로고
    • The BSD packet filter: A new architecture for user-level packet capture
    • USENIX, San Diego, CA, USA
    • McCanne, S. and Jacobson, V. The BSD packet filter: A new architecture for user-level packet capture. In Proceedings of the Winter 1993 USENIX Conference. USENIX, San Diego, CA, USA, 1993, pp. 259-269.
    • (1993) Proceedings of the Winter 1993 USENIX Conference , pp. 259-269
    • McCanne, S.1    Jacobson, V.2
  • 36
    • 3042794649 scopus 로고    scopus 로고
    • PLDI'96. Proceedings of the ACM SIGPLAN '96 conference on programming language design and implementation
    • Philadelphia, PA, USA
    • PLDI'96. Proceedings of the ACM SIGPLAN '96 conference on programming language design and implementation. Philadelphia, PA, USA, ACM SIGPLAN Notices, vol. 31, no. 5, 1996.
    • (1996) ACM SIGPLAN Notices , vol.31 , Issue.5
  • 37
    • 0005336275 scopus 로고    scopus 로고
    • A position paper on compile-time program analysis
    • Ryder, B. A position paper on compile-time program analysis. ACM SIGPLAN Notices, 32(1) (1997) 110-114.
    • (1997) ACM SIGPLAN Notices , vol.32 , Issue.1 , pp. 110-114
    • Ryder, B.1
  • 40
    • 0004232591 scopus 로고
    • Sun Microsystems
    • Sun Microsystems. Network programming guide. Sun Microsystems, 1990.
    • (1990) Network Programming Guide
  • 45
    • 0031245979 scopus 로고    scopus 로고
    • Declarative specialization of object-oriented programs
    • ACM Press, Atlanta, GA, USA
    • Volanschi, E., Consel, C., Muller, G., and Cowan, C. Declarative specialization of object-oriented programs. In OOPSLA'97 Conference Proceedings. ACM Press, Atlanta, GA, USA, 1997, pp. 286-300.
    • (1997) OOPSLA'97 Conference Proceedings , pp. 286-300
    • Volanschi, E.1    Consel, C.2    Muller, G.3    Cowan, C.4


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