메뉴 건너뛰기




Volumn , Issue , 2009, Pages

Bytecodes meet combinators: Invokedynamic on the JVM

Author keywords

Bytecode; Combinator; Dynamic compilation; Invokedynamic; Method invocation

Indexed keywords

BYTECODES; COMBINATORS; DYNAMIC COMPILATION; DYNAMIC COMPILER; DYNAMIC FLEXIBILITY; FUNCTION POINTERS; INTERMEDIATE LANGUAGES; JAVA VIRTUAL MACHINES; MACHINE CODES; METHOD INVOCATION; SOURCE LANGUAGE;

EID: 77950472037     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1711506.1711508     Document Type: Conference Paper
Times cited : (43)

References (34)
  • 1
    • 77950496072 scopus 로고    scopus 로고
    • Dec.
    • Antonio Cangiano. The Great Ruby Shootout. Dec. 2008. URL: http://antoniocangiano.com/2008/12/09/ the-great-ruby-shootout-december-2008
    • (2008) The Great Ruby Shootout
    • Cangiano, A.1
  • 2
    • 17144399456 scopus 로고
    • An efficient implementation of self, a dynamically-typed object-oriented language based on prototypes
    • Also in OOPSLA '89 Conference Proceedings
    • Craig Chambers, David Ungar, Elgin Lee. An Efficient Implementation of Self, a Dynamically-Typed Object-Oriented Language Based on Prototypes. In Lisp and Symbolic Computation 4, 3 (1991), 243-281. Also in OOPSLA '89 Conference Proceedings.
    • (1991) Lisp and Symbolic Computation , vol.4 , Issue.3 , pp. 243-281
    • Chambers, C.1    Ungar, D.2    Lee, E.3
  • 4
    • 0021199937 scopus 로고
    • Efficient implementation of the smalltalk-80 system
    • L. Peter Deutsch and Allan M. Schiffman. Efficient Implementation of the Smalltalk-80 System. POPL (1984) 297-302.
    • (1984) POPL , pp. 297-302
    • Deutsch, L.P.1    Schiffman, A.M.2
  • 5
    • 77950487511 scopus 로고    scopus 로고
    • Da Vinci Machine project (ca.)
    • Da Vinci Machine project (ca. 2009). URL: http://openjdk.java.net/ projects/mlvm/
    • (2009)
  • 7
    • 77950465059 scopus 로고    scopus 로고
    • July
    • Rémi Forax. JSR 292 backport - First release. July, 2009. URL: http://weblogs.java.net/blog/2009/07/01/jsr292-backport-first-release
    • (2009)
    • Forax, R.1
  • 11
    • 77950469301 scopus 로고    scopus 로고
    • Microsoft, May
    • Jim Hugunin. DLR Trees (Part 1). Microsoft, May 2007. URL: http://blogs.msdn.com/hugunin/archive/2007/05/15/ dlr-trees-part-1.aspx
    • (2007) DLR Trees (Part 1)
    • Hugunin, J.1
  • 18
    • 67650081018 scopus 로고    scopus 로고
    • Multiple dispatch in practice
    • Nashville, TN, USA
    • Radu Muschevici, Alex Potanin, Ewan Tempero, and James Noble. Multiple Dispatch in Practice. In OOPSLA, pages 563-582, Nashville, TN, USA (2008).
    • (2008) OOPSLA , pp. 563-582
    • Muschevici, R.1    Potanin, A.2    Tempero, E.3    Noble, J.4
  • 19
    • 59249086102 scopus 로고    scopus 로고
    • Controlled, systematic, and efficient code replacement for running java programs
    • Glasgow, Scotland UK
    • Angela Nicoara, Gustavo Alonso and Timothy Roscoe. Controlled, systematic, and efficient code replacement for running java programs. In SIGOPS/EuroSys (Glasgow, Scotland UK, 2008).
    • (2008) SIGOPS/EuroSys
    • Nicoara, A.1    Alonso, G.2    Roscoe, T.3
  • 22
    • 12844275683 scopus 로고    scopus 로고
    • An overview of the Scala programming language
    • EPFL Lausanne, Switzerland
    • Martin Odersky et al. An overview of the Scala programming language. Technical Report IC/2004/64, EPFL Lausanne, Switzerland (2004).
    • (2004) Technical Report IC/2004/64
    • Odersky, M.1
  • 23
    • 77950508847 scopus 로고    scopus 로고
    • Retrieved 10
    • Ohloh Company. Compare Languages Tool. (Retrieved 10/ 2009.) URL: http://www.ohloh.net/languages/compare
    • (2009) Compare Languages Tool
    • Company, O.1
  • 24
    • 77950465663 scopus 로고    scopus 로고
    • Oracle May 11
    • Fredrik Öhrström. The JSR292 endgame. Oracle, May 11, 2009. URL: http://blogs.oracle.com/ohrstrom/2009/05/the-jsr292-endgame.html
    • (2009) The JSR292 Endgame
    • Öhrström, F.1
  • 25
    • 77950482470 scopus 로고    scopus 로고
    • August
    • John Rose. Tuples in the VM. August, 2004. URL: http://blogs.sun.com/ jrose/entry/tuples-in-the-vm
    • (2004) Tuples in the VM
    • Rose, J.1
  • 26
    • 77950497561 scopus 로고    scopus 로고
    • January 23
    • John Rose. Symbolic Freedom in the VM. January 23, 2008. URL: http://blogs.sun.com/jrose/entry/symbolic-freedom-in-the-vm
    • (2008) Symbolic Freedom in the VM
    • Rose, J.1
  • 28
    • 70449657884 scopus 로고    scopus 로고
    • Lazy continuations for java virtual machines
    • Calgary, Alberta, Canada
    • Lukas Stadler et al. Lazy Continuations for Java Virtual Machines. In Principles and Practice of Programming in Java, Calgary, Alberta, Canada (2009).
    • (2009) Principles and Practice of Programming in Java
    • Stadler, L.1
  • 30
    • 70450228509 scopus 로고    scopus 로고
    • Dynamic software updates: A VM-centric approach
    • Dublin, Ireland
    • Suriya Subramanian, Michael Hicks and Kathryn S. McKinley. Dynamic software updates: a VM-centric approach. In PLDI, Dublin, Ireland (2009).
    • (2009) PLDI
    • Subramanian, S.1    Hicks, M.2    McKinley, K.S.3
  • 31
    • 77950509767 scopus 로고    scopus 로고
    • Metaobject protocol meets invokedynamic
    • Santa Clara. Project URL: http://dynalang.sourceforge.net/
    • Attila Szegedi. Metaobject Protocol Meets Invokedynamic. JVM Language Summit, Santa Clara (2009). URL: http://wiki.jvmlangsummit.com/MOP-and- Invokedynamic Project URL: http://dynalang.sourceforge.net/
    • (2009) JVM Language Summit
    • Szegedi, A.1


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