메뉴 건너뛰기




Volumn 38, Issue 9, 2003, Pages 287-298

Optimistic evaluation: An adaptive evaluation strategy for non-strict programs

Author keywords

Haskell; Lazy evaluation; Online profiling

Indexed keywords

CODES (SYMBOLS); COMPUTATIONAL COMPLEXITY; COMPUTATIONAL METHODS; COMPUTER PROGRAMMING; ERRORS; OPTIMIZATION; SEMANTICS;

EID: 1442288627     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/944746.944731     Document Type: Conference Paper
Times cited : (9)

References (40)
  • 1
    • 0024647195 scopus 로고
    • The chalmers lazy-ML compiler
    • Apr.
    • L. Augustsson and T. Johnsson. The chalmers lazy-ML compiler. The Computer Journal, 32(2):127-141, Apr. 1989.
    • (1989) The Computer Journal , vol.32 , Issue.2 , pp. 127-141
    • Augustsson, L.1    Johnsson, T.2
  • 5
    • 0022189405 scopus 로고
    • Speculative computation, parallelism and functional programming
    • Dec.
    • F. W. Burton. Speculative computation, parallelism and functional programming. IEEE Trans Computers, C-34(12):1190-1193, Dec. 1985.
    • (1985) IEEE Trans Computers , vol.C-34 , Issue.12 , pp. 1190-1193
    • Burton, F.W.1
  • 6
    • 35248888596 scopus 로고    scopus 로고
    • Lazy thread and task creation in parallel graph reduction
    • Lecture Notes in Computer Science. Springer Verlag
    • M. M. T. Chakravarty. Lazy thread and task creation in parallel graph reduction. In International Workshop on Implementing Functional Languages, Lecture Notes in Computer Science. Springer Verlag, 1998.
    • (1998) International Workshop on Implementing Functional Languages
    • Chakravarty, M.M.T.1
  • 12
  • 13
    • 1442335276 scopus 로고
    • K. Hammond and J. O'Donnell, editors; Workshops in Computing. Springer Verlag
    • K. Hammond and J. O'Donnell, editors. Functional Programming, Glasgow 1993, Workshops in Computing. Springer Verlag, 1993.
    • (1993) Functional Programming, Glasgow 1993
  • 15
    • 0003988888 scopus 로고
    • Adaptive optimization for self: Reconciling high performance with exploratory programming
    • Ph.D. thesis, Computer Science Department, Stanford University, Mar.
    • U. Hölzle. Adaptive optimization for Self: reconciling high performance with exploratory programming. Ph.D. thesis, Computer Science Department, Stanford University, Mar. 1995.
    • (1995)
    • Hölzle, U.1
  • 16
    • 0024648265 scopus 로고
    • Why functional programming matters
    • Apr.
    • J. Hughes. Why functional programming matters. The Computer Journal, 32(2):98-107, Apr. 1989.
    • (1989) The Computer Journal , vol.32 , Issue.2 , pp. 98-107
    • Hughes, J.1
  • 17
    • 1142282632 scopus 로고    scopus 로고
    • Speculative computation and priorities in concurrent logic languages
    • M. Huntback. Speculative computation and priorities in concurrent logic languages. In ALPUK Conference, 1991.
    • ALPUK Conference, 1991
    • Huntback, M.1
  • 18
    • 0003629755 scopus 로고    scopus 로고
    • The Java language environment: A white paper
    • Technical report, Sun Microsystems
    • H. M. J. Gosling. The Java Language Environment: a White Paper. Technical report, Sun Microsystems, 1996.
    • (1996)
    • Gosling, H.M.J.1
  • 19
    • 0036983397 scopus 로고    scopus 로고
    • Eager Haskell: Resource-bounded execution yields efficient iteration
    • J.-W. Maessen. Eager Haskell: Resource-bounded execution yields efficient iteration. In The Haskell Workshop, Pittsburgh, 2002.
    • (2002) The Haskell Workshop, Pittsburgh
    • Maessen, J.-W.1
  • 22
    • 1142306872 scopus 로고
    • An effective speculative evaluation technique for parallel supercombinator graph reduction
    • Ph.D. thesis, Department of Computer Science and Engineering, University of California, San Diego, Feb.
    • J. Mattson. An effective speculative evaluation technique for parallel supercombinator graph reduction. Ph.D. thesis, Department of Computer Science and Engineering, University of California, San Diego, Feb. 1993.
    • (1993)
    • Mattson, J.1
  • 24
    • 25744472466 scopus 로고    scopus 로고
    • Isn't this tail recursive?
    • Mar.
    • L. Maurer. Isn't this tail recursive? Message posted to the Haskell mailing list: http://haskell.org/pipermail/haskell/2002-March/009126.html, Mar. 2002.
    • (2002)
    • Maurer, L.1
  • 27
    • 0042776242 scopus 로고
    • Speculative computation in multilisp
    • PhD thesis, MIT Lab for Computer Science, Dec.
    • R. Osbourne. Speculative computation in Multilisp. PhD thesis, MIT Lab for Computer Science, Dec. 1989.
    • (1989)
    • Osbourne, R.1
  • 28
    • 0004763160 scopus 로고
    • The nofib benchmark suite of Haskell programs
    • In J. Launchbury and P. Sansom, editors; Springer Verlag
    • W. Partain. The nofib benchmark suite of Haskell programs. In J. Launchbury and P. Sansom, editors, Functional Programming, Glasgow 1992, Workshops in Computing, pages 195-202. Springer Verlag, 1992.
    • (1992) Functional Programming, Glasgow 1992, Workshops in Computing , pp. 195-202
    • Partain, W.1
  • 30
    • 1442286287 scopus 로고    scopus 로고
    • The STG runtime system (revised)
    • Technical report, Microsoft Research, February; Part of GHC source package
    • S. Peyton Jones, S. Marlow, and A. Reid. The STG runtime system (revised). Technical report, Microsoft Research, February 1999. Part of GHC source package.
    • (1999)
    • Jones, S.P.1    Marlow, S.2    Reid, A.3
  • 31
    • 0005517760 scopus 로고    scopus 로고
    • Measuring the effectiveness of a simple strictness analyser
    • In Hammond and O'Donnell [13]
    • S. Peyton Jones and W. Partain. Measuring the effectiveness of a simple strictness analyser. In Hammond and O'Donnell [13], pages 201-220.
    • Jones, S.P.1    Partain, W.2
  • 34
    • 0029203246 scopus 로고
    • Separation constraint partitioning: A new algorithm for partitioning non-strict programs into sequential threads
    • ACM, Jan.
    • K. Schauser, D. Culler, and S. Goldstein. Separation constraint partitioning: a new algorithm for partitioning non-strict programs into sequential threads. In 22nd ACM Symposium on Principles of Programming Languages (POPL'95), pages 259-271. ACM, Jan. 1995.
    • (1995) 22nd ACM Symposium on Principles of Programming Languages (POPL'95) , pp. 259-271
    • Schauser, K.1    Culler, D.2    Goldstein, S.3
  • 38
    • 0003431437 scopus 로고
    • Sequential implementation of lenient programming languages
    • Ph.D. thesis, MIT Lab for Computer Science
    • K. Traub. Sequential implementation of lenient programming languages. Ph.D. thesis, MIT Lab for Computer Science, 1988.
    • (1988)
    • Traub, K.1
  • 39
    • 1142306875 scopus 로고
    • Stingy evaluation
    • Licentiate thesis, Chalmers University of Technology, May
    • C. von Dorrien. Stingy evaluation. Licentiate thesis, Chalmers University of Technology, May 1989.
    • (1989)
    • Von Dorrien, C.1


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