메뉴 건너뛰기




Volumn 35, Issue 1, 2009, Pages 21-30

Transactional memory in a dynamic language

Author keywords

Concurrent programming; Language constructs and features; Transactional memory

Indexed keywords

BENCHMARKING; COMPUTER NETWORKS; DIFFRACTIVE OPTICAL ELEMENTS; INFORMATION THEORY; LINGUISTICS; LOCKS (FASTENERS); QUERY LANGUAGES; STORAGE ALLOCATION (COMPUTER);

EID: 51649123672     PISSN: 14778424     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.cl.2008.06.001     Document Type: Article
Times cited : (6)

References (29)
  • 1
    • 42149191167 scopus 로고    scopus 로고
    • The transactional memory/garbage collection analogy
    • Grossman D. The transactional memory/garbage collection analogy. SIGPLAN Notices 42 10 (2007) 695-706
    • (2007) SIGPLAN Notices , vol.42 , Issue.10 , pp. 695-706
    • Grossman, D.1
  • 2
    • 51649124128 scopus 로고    scopus 로고
    • Rivard F. Smalltalk: a reflective language. In: Proceedings of REFLECTION '96, 1996. p. 21-38.
    • Rivard F. Smalltalk: a reflective language. In: Proceedings of REFLECTION '96, 1996. p. 21-38.
  • 4
    • 51649114147 scopus 로고    scopus 로고
    • American National Standards Institute, Inc. Draft American national standard for information systems-programming languages-Smalltalk. American National Standards Institute, 1997.
    • American National Standards Institute, Inc. Draft American national standard for information systems-programming languages-Smalltalk. American National Standards Institute, 1997.
  • 6
    • 0031248005 scopus 로고    scopus 로고
    • Ingalls D, Kaehler T, Maloney J, Wallace S, Kay A. Back to the future: the story of Squeak, a practical Smalltalk written in itself. In: Proceedings of the 12th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications (OOPSLA'97). New York: ACM Press; 1997. p. 318-26.
    • Ingalls D, Kaehler T, Maloney J, Wallace S, Kay A. Back to the future: the story of Squeak, a practical Smalltalk written in itself. In: Proceedings of the 12th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications (OOPSLA'97). New York: ACM Press; 1997. p. 318-26.
  • 8
    • 51649130551 scopus 로고    scopus 로고
    • Lea D. Concurrent programming in Java, second edition: design principles and patterns, 2nd ed. The Java series. Reading, MA: Addison Wesley; 1999.
    • Lea D. Concurrent programming in Java, second edition: design principles and patterns, 2nd ed. The Java series. Reading, MA: Addison Wesley; 1999.
  • 10
    • 0027262011 scopus 로고    scopus 로고
    • Herlihy MP, Moss JEB. Transactional memory: architectural support for lock-free data structures. In: Proceedings of the 20th annual international symposium on computer architecture; 1993. p. 289-300.
    • Herlihy MP, Moss JEB. Transactional memory: architectural support for lock-free data structures. In: Proceedings of the 20th annual international symposium on computer architecture; 1993. p. 289-300.
  • 11
  • 12
    • 85008264725 scopus 로고    scopus 로고
    • Guerraoui R, Garbinato B, Mazouni KR. The GARF library of DSM consistency models. In: EW 6: proceedings of the 6th workshop on ACM SIGOPS European workshop. ACM Press, New York, NY, USA; 1994. p. 51-6.
    • Guerraoui R, Garbinato B, Mazouni KR. The GARF library of DSM consistency models. In: EW 6: proceedings of the 6th workshop on ACM SIGOPS European workshop. ACM Press, New York, NY, USA; 1994. p. 51-6.
  • 13
    • 0347507491 scopus 로고    scopus 로고
    • Guerraoui R, Felber P, Garbinato B, Mazouni K. System support for object groups. In: OOPSLA '98: proceedings of the 13th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications. New York, NY, USA: ACM Press; 1998. p. 244-8.
    • Guerraoui R, Felber P, Garbinato B, Mazouni K. System support for object groups. In: OOPSLA '98: proceedings of the 13th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications. New York, NY, USA: ACM Press; 1998. p. 244-8.
  • 14
    • 51649116517 scopus 로고    scopus 로고
    • Briot J-P. Actalk: a testbed for classifying and designing actor languages in the Smalltalk-80 environment. In: Cook S, editor, Proceedings of ECOOP '89. Nottingham: Cambridge University Press; 1989. p. 109-29.
    • Briot J-P. Actalk: a testbed for classifying and designing actor languages in the Smalltalk-80 environment. In: Cook S, editor, Proceedings of ECOOP '89. Nottingham: Cambridge University Press; 1989. p. 109-29.
  • 15
    • 77954448335 scopus 로고    scopus 로고
    • Renggli L, Nierstrasz O. Transactional memory for Smalltalk. In: Proceedings of the 2007 international conference on dynamic languages (ICDL 2007). ACM Digital Library; 2007. p. 207-1.
    • Renggli L, Nierstrasz O. Transactional memory for Smalltalk. In: Proceedings of the 2007 international conference on dynamic languages (ICDL 2007). ACM Digital Library; 2007. p. 207-1.
  • 16
    • 34547546430 scopus 로고    scopus 로고
    • Hindman B, Grossman D. Atomicity via source-to-source translation. In: MSPC '06: proceedings of the 2006 workshop on memory system performance and correctness. New York, NY, USA: ACM Press; 2006. p. 82-91.
    • Hindman B, Grossman D. Atomicity via source-to-source translation. In: MSPC '06: proceedings of the 2006 workshop on memory system performance and correctness. New York, NY, USA: ACM Press; 2006. p. 82-91.
  • 17
    • 33746090532 scopus 로고    scopus 로고
    • Adl-Tabatabai A-R, Lewis BT, Menon V, Murphy BR, Saha B, Shpeisman T. Compiler and runtime support for efficient software transactional memory. In: PLDI '06: proceedings of the 2006 ACM SIGPLAN conference on programming language design and implementation. New York, NY, USA: ACM Press; 2006. p. 26-37.
    • Adl-Tabatabai A-R, Lewis BT, Menon V, Murphy BR, Saha B, Shpeisman T. Compiler and runtime support for efficient software transactional memory. In: PLDI '06: proceedings of the 2006 ACM SIGPLAN conference on programming language design and implementation. New York, NY, USA: ACM Press; 2006. p. 26-37.
  • 19
    • 51649107689 scopus 로고    scopus 로고
    • Denker M, Ducasse S, Lienhard A, Marschall P. Sub-method reflection. In: Proceedings of TOOLS Europe 2007, vol. 6. ETH; 2007. p. 231-51.
    • Denker M, Ducasse S, Lienhard A, Marschall P. Sub-method reflection. In: Proceedings of TOOLS Europe 2007, vol. 6. ETH; 2007. p. 231-51.
  • 20
    • 51649087025 scopus 로고    scopus 로고
    • Lie S. Hardware support for unbounded transactional memory. Master's thesis, Massachusetts Institute of Technology, May 2004.
    • Lie S. Hardware support for unbounded transactional memory. Master's thesis, Massachusetts Institute of Technology, May 2004.
  • 21
    • 33748873605 scopus 로고    scopus 로고
    • Moore KE, Bobba J, Moravan MJ, Hill MD, Wood DA. LogTM: log-based transactional memory. In: Proceedings of the 12th international symposium on high-performance computer architecture. Silver Spring, MD: IEEE Computer Society; 2006. p. 254-65.
    • Moore KE, Bobba J, Moravan MJ, Hill MD, Wood DA. LogTM: log-based transactional memory. In: Proceedings of the 12th international symposium on high-performance computer architecture. Silver Spring, MD: IEEE Computer Society; 2006. p. 254-65.
  • 22
    • 35348875372 scopus 로고    scopus 로고
    • Bobba J, et al. Performance pathologies in hardware transactional memory. In: Proceedings of the 34th annual international symposium on computer architecture, international symposium on computer architecture, 2007. p. 81-91.
    • Bobba J, et al. Performance pathologies in hardware transactional memory. In: Proceedings of the 34th annual international symposium on computer architecture, international symposium on computer architecture, 2007. p. 81-91.
  • 23
    • 0019574432 scopus 로고
    • On optimistic methods for concurrency control
    • Kung H.-T., and Robinson J.T. On optimistic methods for concurrency control. ACM TODS 6 2 (1981) 213-226
    • (1981) ACM TODS , vol.6 , Issue.2 , pp. 213-226
    • Kung, H.-T.1    Robinson, J.T.2
  • 24
    • 51649131540 scopus 로고    scopus 로고
    • Renggli L. Magritte-meta-described web application development. Master's thesis, University of Bern, June 2006.
    • Renggli L. Magritte-meta-described web application development. Master's thesis, University of Bern, June 2006.
  • 25
    • 51649120959 scopus 로고    scopus 로고
    • Kelsey R, Rees J, Sperber M. The incomplete scheme 48 reference manual for release 1.8, February 2008, URL: 〈http://s48.org/〉.
    • Kelsey R, Rees J, Sperber M. The incomplete scheme 48 reference manual for release 1.8, February 2008, URL: 〈http://s48.org/〉.
  • 26
    • 51649120721 scopus 로고    scopus 로고
    • Kimball A, Grossman D. Software transactions meet first-class continuations. In: The 8th annual workshop on scheme and functional programming, ACM SIGPLAN, 2007.
    • Kimball A, Grossman D. Software transactions meet first-class continuations. In: The 8th annual workshop on scheme and functional programming, ACM SIGPLAN, 2007.
  • 27
    • 51649115665 scopus 로고    scopus 로고
    • PyPy. An implementation of Python in Python, URL: 〈http://codespeak.net/pypy〉.
    • PyPy. An implementation of Python in Python, URL: 〈http://codespeak.net/pypy〉.
  • 28
    • 84958180272 scopus 로고    scopus 로고
    • Costanza P, Hirschfeld R. Language constructs for context-oriented programming: an overview of ContextL. In: Proceedings of the dynamic languages symposium (DLS) '05, co-organized with OOPSLA'05. New York, NY, USA: ACM; 2005. p. 1-10.
    • Costanza P, Hirschfeld R. Language constructs for context-oriented programming: an overview of ContextL. In: Proceedings of the dynamic languages symposium (DLS) '05, co-organized with OOPSLA'05. New York, NY, USA: ACM; 2005. p. 1-10.
  • 29
    • 51649108982 scopus 로고    scopus 로고
    • Nierstrasz O, Denker M, Gi{dotless}̂rba T, Lienhard A. Analyzing, capturing and taming software change. In: Proceedings of the workshop on revival of dynamic languages (co-located with ECOOP'06), 2006.
    • Nierstrasz O, Denker M, Gi{dotless}̂rba T, Lienhard A. Analyzing, capturing and taming software change. In: Proceedings of the workshop on revival of dynamic languages (co-located with ECOOP'06), 2006.


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