메뉴 건너뛰기




Volumn 5083 LNCS, Issue , 2008, Pages 147-164

A supercompiler for core Haskell

Author keywords

[No Author keywords available]

Indexed keywords

LINGUISTICS;

EID: 51849161862     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-85373-2_9     Document Type: Conference Paper
Times cited : (19)

References (32)
  • 1
    • 84874434977 scopus 로고    scopus 로고
    • Boquist, U., Johnsson, T.: The GRIN project: A highly optimising back end for lazy functional languages. In: Kluge, W. (ed.) IFL 1996. LNCS, 1268, pp. 58-84. Springer, Heidelberg (1997)
    • Boquist, U., Johnsson, T.: The GRIN project: A highly optimising back end for lazy functional languages. In: Kluge, W. (ed.) IFL 1996. LNCS, vol. 1268, pp. 58-84. Springer, Heidelberg (1997)
  • 2
    • 38849134072 scopus 로고    scopus 로고
    • Stream fusion: From lists to streams to nothing at all
    • October, ACM Press, New York () 2007
    • Coutts, D., Leshchinskiy, R., Stewart, D.: Stream fusion: From lists to streams to nothing at all. In: Proc ICFP 2007, October 2007, pp. 315-326. ACM Press, New York (2007)
    • (2007) Proc ICFP , pp. 315-326
    • Coutts, D.1    Leshchinskiy, R.2    Stewart, D.3
  • 3
    • 84887375084 scopus 로고    scopus 로고
    • Coutts, D., Stewart, D., Leshchinskiy, R.: Rewriting Haskell strings. In: Hanus, M. (ed.) PADL 2007. LNCS, 4354, pp. 50-64. Springer, Heidelberg (2006)
    • Coutts, D., Stewart, D., Leshchinskiy, R.: Rewriting Haskell strings. In: Hanus, M. (ed.) PADL 2007. LNCS, vol. 4354, pp. 50-64. Springer, Heidelberg (2006)
  • 4
    • 0033319357 scopus 로고    scopus 로고
    • Partial evaluation of computation process - an approach to a compiler-compiler
    • Futamura, Y.: Partial evaluation of computation process - an approach to a compiler-compiler. Higher-Order and Symbolic Computation 12(4), 381-391 (1999)
    • (1999) Higher-Order and Symbolic Computation , vol.12 , Issue.4 , pp. 381-391
    • Futamura, Y.1
  • 5
    • 0027846318 scopus 로고
    • A short cut to deforestation
    • June, ACM Press, New York () 1993
    • Gill, A., Launchbury, J., Peyton Jones, S.: A short cut to deforestation. In: Proc FPCA 1993, June 1993, pp. 223-232. ACM Press, New York (1993)
    • (1993) Proc FPCA , pp. 223-232
    • Gill, A.1    Launchbury, J.2    Peyton Jones, S.3
  • 6
    • 51849085069 scopus 로고    scopus 로고
    • Golubovsky, D., Mitchell, N., Naylor, M.: Yhc.Core - from Haskell to Core. The Monad.Reader (7), 45-61 (2007)
    • Golubovsky, D., Mitchell, N., Naylor, M.: Yhc.Core - from Haskell to Core. The Monad.Reader (7), 45-61 (2007)
  • 8
    • 51849152214 scopus 로고    scopus 로고
    • Positive Supercompilation for a higher order call-by-value language
    • September
    • Jonsson, P.A., Nordlander, J.: Positive Supercompilation for a higher order call-by-value language. In: Proc. IFL 2007 (September 2007)
    • (2007) Proc. IFL
    • Jonsson, P.A.1    Nordlander, J.2
  • 9
    • 84887935423 scopus 로고    scopus 로고
    • Homeomorphic embedding for online termination of symbolic methods
    • Springer, Heidelberg
    • Leuschel, M.: Homeomorphic embedding for online termination of symbolic methods. In: The essence of computation: complexity, analysis, transformation, pp. 379-403. Springer, Heidelberg (2002)
    • (2002) The essence of computation: Complexity, analysis, transformation , pp. 379-403
    • Leuschel, M.1
  • 10
    • 51849159897 scopus 로고    scopus 로고
    • Deforestation for Higher-Order Functional Programs. PhD thesis, University of Glasgow
    • Marlow, S.: Deforestation for Higher-Order Functional Programs. PhD thesis, University of Glasgow (1996)
    • (1996)
    • Marlow, S.1
  • 11
    • 38849128707 scopus 로고    scopus 로고
    • Faster laziness using dynamic pointer tagging
    • October, ACM Press, New York () 2007
    • Marlow, S., Yakushev, A.R., Peyton Jones, S.: Faster laziness using dynamic pointer tagging. In: Proc. ICFP 2007, October 2007, pp. 277-288. ACM Press, New York (2007)
    • (2007) Proc. ICFP , pp. 277-288
    • Marlow, S.1    Yakushev, A.R.2    Peyton Jones, S.3
  • 13
    • 51849116248 scopus 로고    scopus 로고
    • Supero: Making Haskell faster
    • September
    • Mitchell, N., Runciman, C.: Supero: Making Haskell faster. In: Proc. IFL 2007 (September 2007)
    • (2007) Proc. IFL
    • Mitchell, N.1    Runciman, C.2
  • 15
    • 84974143149 scopus 로고    scopus 로고
    • Peyton Jones, S.: Implementing lazy functional languages on stock hardware: The spineless tagless G-machine. JFP 2(2), 127-202 (1992)
    • Peyton Jones, S.: Implementing lazy functional languages on stock hardware: The spineless tagless G-machine. JFP 2(2), 127-202 (1992)
  • 16
    • 0002173184 scopus 로고    scopus 로고
    • Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell
    • Marktoberdorf Summer School
    • Peyton Jones, S.: Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. In: Engineering theories of software construction, Marktoberdorf Summer School (2002)
    • (2002) Engineering theories of software construction
    • Peyton Jones, S.1
  • 17
    • 34248401342 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • Cambridge University Press, Cambridge
    • Peyton Jones, S.: Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, Cambridge (2003)
    • (2003) The Revised Report
    • Peyton Jones, S.1
  • 18
    • 38849140865 scopus 로고    scopus 로고
    • Call-pattern specialisation for Haskell programs
    • October, ACM Press, New York () 2007
    • Peyton Jones, S.: Call-pattern specialisation for Haskell programs. In: Proc. ICFP 2007, October 2007, pp. 327-337. ACM Press, New York (2007)
    • (2007) Proc. ICFP , pp. 327-337
    • Peyton Jones, S.1
  • 19
    • 84974434216 scopus 로고    scopus 로고
    • Peyton Jones, S., Launchbury, J.: Unboxed values as first class citizens in a non-strict functional language. In: Hughes, J. (ed.) FPCA 1991. LNCS, 523, pp. 636-666. Springer, Heidelberg (1991)
    • Peyton Jones, S., Launchbury, J.: Unboxed values as first class citizens in a non-strict functional language. In: Hughes, J. (ed.) FPCA 1991. LNCS, vol. 523, pp. 636-666. Springer, Heidelberg (1991)
  • 20
    • 17144409429 scopus 로고    scopus 로고
    • Peyton Jones, S., Partain, W., Santos, A.: Let-floating: Moving bindings to give faster programs. In: Proc. ICFP 1996, pp. 1-12. ACM Press, New York (1996)
    • Peyton Jones, S., Partain, W., Santos, A.: Let-floating: Moving bindings to give faster programs. In: Proc. ICFP 1996, pp. 1-12. ACM Press, New York (1996)
  • 21
    • 2342629882 scopus 로고    scopus 로고
    • Playing by the rules: Rewriting as a practical optimisation technique in GHC
    • ACM Press, New York
    • Peyton Jones, S., Tolmach, A., Hoare, T.: Playing by the rules: Rewriting as a practical optimisation technique in GHC. In: Proc. Haskell 2001, pp. 203-233. ACM Press, New York (2001)
    • (2001) Proc. Haskell , pp. 203-233
    • Peyton Jones, S.1    Tolmach, A.2    Hoare, T.3
  • 22
    • 0029178720 scopus 로고    scopus 로고
    • Röjemo, N.: Highlights from nhc - a space-efficient Haskell compiler. In: Proc. FPCA 1995, pp. 282-292. ACM Press, New York (1995)
    • Röjemo, N.: Highlights from nhc - a space-efficient Haskell compiler. In: Proc. FPCA 1995, pp. 282-292. ACM Press, New York (1995)
  • 23
    • 84943247017 scopus 로고    scopus 로고
    • Secher, J.P., Soørensen, M.H.B.: On perfect supercompilation. In: Bjoørner, D., Broy, M., Zamulin, A. (eds.) PSI 1999. LNCS, 1755, pp. 113-127. Springer, Heidelberg (2000)
    • Secher, J.P., Soørensen, M.H.B.: On perfect supercompilation. In: Bjoørner, D., Broy, M., Zamulin, A. (eds.) PSI 1999. LNCS, vol. 1755, pp. 113-127. Springer, Heidelberg (2000)
  • 25
    • 51849088880 scopus 로고    scopus 로고
    • The GHC Team. The GHC compiler, version 6.8 November 2007
    • The GHC Team. The GHC compiler, version 6.8 (November 2007), http://www.haskell.org/ghc/
  • 27
    • 0007816779 scopus 로고
    • The algorithm of generalization in the supercompiler
    • North-Holland, Amsterdam
    • Turchin, V.F.: The algorithm of generalization in the supercompiler. In: Partial Evaluation and Mixed Copmutation, pp. 341-353. North-Holland, Amsterdam (1988)
    • (1988) Partial Evaluation and Mixed Copmutation , pp. 341-353
    • Turchin, V.F.1
  • 29
    • 0022754405 scopus 로고
    • The concept of a supercompiler
    • Turchin, V.F.: The concept of a supercompiler. ACM Trans. Program. Lang. Syst. 8(3), 292-325 (1986)
    • (1986) ACM Trans. Program. Lang. Syst , vol.8 , Issue.3 , pp. 292-325
    • Turchin, V.F.1
  • 30
    • 85035007653 scopus 로고
    • Experiments with a supercompiler
    • ACM, New York 1982
    • Turchin, V.F., Nirenberg, R.M., Turchin, D.V.: Experiments with a supercompiler. In: Proc. LFP 1982, pp. 47-55. ACM, New York (1982)
    • (1982) Proc. LFP , pp. 47-55
    • Turchin, V.F.1    Nirenberg, R.M.2    Turchin, D.V.3
  • 31
    • 85035018595 scopus 로고    scopus 로고
    • Wadler, P.: Deforestation: Transforming programs to eliminate trees. In: Ganzinger, H. (ed.) ESOP 1988. LNCS, 300, pp. 344-358. Springer, Heidelberg (1988)
    • Wadler, P.: Deforestation: Transforming programs to eliminate trees. In: Ganzinger, H. (ed.) ESOP 1988. LNCS, vol. 300, pp. 344-358. Springer, Heidelberg (1988)
  • 32
    • 0024864871 scopus 로고    scopus 로고
    • Wadler, P., Blott, S.: How to make ad-hoc polymorphism less ad hoc. In: Proc. POPL 1989, pp. 60-76. ACM Press, New York (1989)
    • Wadler, P., Blott, S.: How to make ad-hoc polymorphism less ad hoc. In: Proc. POPL 1989, pp. 60-76. ACM Press, New York (1989)


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