메뉴 건너뛰기




Volumn , Issue , 2009, Pages 117-136

Thorn - Robust, concurrent, extensible scripting on the JVM

Author keywords

Actors; Pattern matching; Scripting

Indexed keywords

ACTORS; DATA TYPE; DYNAMIC TYPING; JAVA VIRTUAL MACHINES; MODULE SYSTEMS; PLUG-INS; PROGRAMMING LANGUAGE; REMOTE SERVICES; SCRIPTING LANGUAGES; SOFTWARE LIFE CYCLES;

EID: 72249109830     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1640089.1640098     Document Type: Conference Paper
Times cited : (42)

References (59)
  • 1
    • 72249114005 scopus 로고    scopus 로고
    • Erlang Reference Manual. http://erlang.org/doc/, 2008. Version 5.6.5.
    • Erlang Reference Manual. http://erlang.org/doc/, 2008. Version 5.6.5.
  • 2
    • 84869732099 scopus 로고    scopus 로고
    • The Python Tutorial, Modules, 2009. Version 3.0.1
    • The Python Tutorial - Modules. http://docs.python. org/3.0/tutorial/ modules.html, 2009. Version 3.0.1.
  • 4
    • 18944378251 scopus 로고    scopus 로고
    • Babyj: From object based to class based programming via types
    • Christopher Anderson and Sophia Drossopoulou. Babyj: from object based to class based programming via types. Electr. Notes Theor. Comput. Sci., 82(7), 2003.
    • (2003) Electr. Notes Theor. Comput. Sci , vol.82 , Issue.7
    • Anderson, C.1    Drossopoulou, S.2
  • 8
    • 34948869215 scopus 로고    scopus 로고
    • Kenneth Barclay and John Savage, editors, Morgan Kaufmann, December
    • Kenneth Barclay and John Savage, editors. Groovy Programming. Morgan Kaufmann, December 2006.
    • (2006) Groovy Programming
  • 11
    • 84976665944 scopus 로고
    • Mixin-based Inheritance
    • Proceedings of OOPSLA, 10 of, ACM Press, October
    • Gilad Bracha andWilliam R. Cook. Mixin-based Inheritance. In Proceedings of OOPSLA, volume 25(10) of ACM SIGPLAN Notices, pages 303-311. ACM Press, October 1990.
    • (1990) ACM SIGPLAN Notices , vol.25 , pp. 303-311
    • Gilad1    Bracha andWilliam, R.2    Cook3
  • 15
    • 84869731295 scopus 로고    scopus 로고
    • Clojure. http://clojure.org/.
    • Clojure
  • 17
    • 38149078922 scopus 로고    scopus 로고
    • Matching objects with patterns
    • Proceedings of the European Conference on Object-Oriented Programming ECOOP, of, Springer Verlag
    • Burak Emir, Martin Odersky, and John Williams. Matching objects with patterns. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), volume 4609 of LNCS, pages 273-298. Springer Verlag, 2007.
    • (2007) LNCS , vol.4609 , pp. 273-298
    • Emir, B.1    Odersky, M.2    Williams, J.3
  • 18
    • 72249094932 scopus 로고    scopus 로고
    • Matthew Flatt and Robert Bruce Findler. PLT Scheme Guide - Modules. http://docs.plt-scheme.org/guide/ modules.html, 2009. Version 4.1.5.1.
    • Matthew Flatt and Robert Bruce Findler. PLT Scheme Guide - Modules. http://docs.plt-scheme.org/guide/ modules.html, 2009. Version 4.1.5.1.
  • 21
    • 51649105596 scopus 로고    scopus 로고
    • Computer Languages, Systems & Structures, ESUG 2007 International Conference on Dynamic Languages (ESUG/ICDL 2007)
    • 48-62, April
    • Niklaus Haldiman, Marcus Denker, and Oscar Nierstrasz. Practical, pluggable types for a dynamic language. Computer Languages, Systems & Structures, ESUG 2007 International Conference on Dynamic Languages (ESUG/ICDL 2007), 35(1):48-62, April 2009.
    • (2009) , vol.35 , Issue.1
    • Haldiman, N.1    Denker, M.2    Nierstrasz, O.3
  • 24
    • 1142294674 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • Cambridge University Press, May
    • Simon P. Jones. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, May 2003.
    • (2003) The Revised Report
    • Jones, S.P.1
  • 26
    • 84869732100 scopus 로고    scopus 로고
    • Introducing JSON
    • Introducing JSON. http://www.json.org/.
  • 27
    • 84869732095 scopus 로고    scopus 로고
    • The Jython Project
    • The Jython Project. http://www.jython.org/.
  • 34
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • Görel Hedin, editor, 12th International Conference on Compiler Construction CC 2003, number in, Warsaw, Poland, April, Springer-Verlag
    • Nathaniel Nystrom, Michael Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for Java. In Görel Hedin, editor, 12th International Conference on Compiler Construction (CC 2003), number 2622 in Lecture Notes in Computer Science, pages 128-152, Warsaw, Poland, April 2003. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 128-152
    • Nystrom, N.1    Clarkson, M.2    Myers, A.C.3
  • 35
    • 63549147414 scopus 로고    scopus 로고
    • An annotation and compiler plugin system for X10
    • Technical Report RC24198, IBM T.J. Watson Research Center
    • Nathaniel Nystrom and Vijay Saraswat. An annotation and compiler plugin system for X10. Technical Report RC24198, IBM T.J. Watson Research Center, 2007.
    • (2007)
    • Nystrom, N.1    Saraswat, V.2
  • 37
    • 84869739220 scopus 로고    scopus 로고
    • Martin Odersky, Philippe Altherr, Vincent Cremet, Iulian Dragos Gilles Dubochet, Burak Emir, Sean McDirmid, Stéphane Micheloud, Nikolay Mihaylov, Michel Schinz, Erik Stenman, Lex Spoon, and Matthias Zenger. An overview of the Scala programming language, second edition. Technical report, École Polytechnique Fédérale de Lausanne (EPFL), 2006.
    • Martin Odersky, Philippe Altherr, Vincent Cremet, Iulian Dragos Gilles Dubochet, Burak Emir, Sean McDirmid, Stéphane Micheloud, Nikolay Mihaylov, Michel Schinz, Erik Stenman, Lex Spoon, and Matthias Zenger. An overview of the Scala programming language, second edition. Technical report, École Polytechnique Fédérale de Lausanne (EPFL), 2006.
  • 38
    • 0032028340 scopus 로고    scopus 로고
    • Scripting: Higher-level programming for the 21st century
    • J. K. Ousterhout. Scripting: Higher-level programming for the 21st century. Computer, 31(3):23 30, 1998.
    • (1998) Computer , vol.31 , Issue.3 , pp. 23-30
    • Ousterhout, J.K.1
  • 39
    • 0034298274 scopus 로고    scopus 로고
    • An empirical comparison of seven programming languages
    • Lutz Prechelt. An empirical comparison of seven programming languages. IEEE Computer, 33(10):23-29, 2000.
    • (2000) IEEE Computer , vol.33 , Issue.10 , pp. 23-29
    • Prechelt, L.1
  • 41
    • 79959974687 scopus 로고    scopus 로고
    • The X10 language specification
    • Technical report, IBM T.J. Watson Research Center
    • Vijay Saraswat et al. The X10 language specification. Technical report, IBM T.J. Watson Research Center, 2008.
    • (2008)
    • Saraswat, V.1
  • 42
    • 35248900608 scopus 로고    scopus 로고
    • Traits: Composable units of behaviour
    • Proceedings of the 17th European Conference on Object-Oriented Programming ECOOP 2003, of
    • N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black. Traits: Composable units of behaviour. In Proceedings of the 17th European Conference on Object-Oriented Programming (ECOOP 2003), volume 2743 of Lecture Notes in Computer Science, pages 248-274, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2743 , pp. 248-274
    • Schärli, N.1    Ducasse, S.2    Nierstrasz, O.3    Black, A.4
  • 44
    • 38149131740 scopus 로고    scopus 로고
    • Gradual typing for objects
    • ECOOP 2007-Object-Oriented Programming, of, Springer Berlin, Heidelberg
    • Jeremy Siek and Walid Taha. Gradual typing for objects. In ECOOP 2007-Object-Oriented Programming, volume 4609 of Lecture Notes in Computer Science, pages 2-27. Springer Berlin / Heidelberg, 2007.
    • (2007) Lecture Notes in Computer Science , vol.4609 , pp. 2-27
    • Siek, J.1    Taha, W.2
  • 47
    • 49149130628 scopus 로고    scopus 로고
    • Sriram Srinivasan and Alan Mycroft. Kilim: Isolationtyped actors for java. In ECOOP 2008-Object-Oriented Programming, 5142/2008 of LNCS, pages 104-128. Springer Berlin / Heidelberg, 2008.
    • Sriram Srinivasan and Alan Mycroft. Kilim: Isolationtyped actors for java. In ECOOP 2008-Object-Oriented Programming, volume 5142/2008 of LNCS, pages 104-128. Springer Berlin / Heidelberg, 2008.
  • 49
    • 84869737500 scopus 로고    scopus 로고
    • Rok Strniša. Fixing the Java Module System, in Theory and in Practice. In Proceedings of FTfJP, pages 88-99. Radboud University, July 2008.
    • Rok Strniša. Fixing the Java Module System, in Theory and in Practice. In Proceedings of FTfJP, pages 88-99. Radboud University, July 2008.
  • 50
    • 33846581572 scopus 로고    scopus 로고
    • Sun Microsystems Inc
    • Sun. Core Java J2SE 5.0. Sun Microsystems Inc., http://java.sun.com/j2se/1.5.0/, 2005.
    • (2005) Core Java J2SE 5.0
  • 51
    • 72249102548 scopus 로고    scopus 로고
    • Sun Microsystems, Inc. JSR-277: JavaTM Module System. http://jcp.org/en/jsr/detail?id=277, October 2006. Early Draft.
    • Sun Microsystems, Inc. JSR-277: JavaTM Module System. http://jcp.org/en/jsr/detail?id=277, October 2006. Early Draft.
  • 52
    • 72249094931 scopus 로고    scopus 로고
    • Sun Microsystems, Inc. JSR-294: Improved Modularity Support in the JavaTM Programming Language. http: //jcp.org/en/jsr/detail?id=294, 2007.
    • Sun Microsystems, Inc. JSR-294: Improved Modularity Support in the JavaTM Programming Language. http: //jcp.org/en/jsr/detail?id=294, 2007.
  • 53
    • 72249095378 scopus 로고    scopus 로고
    • Don Syme. An upcoming experimental feature: Active patterns in F#, August 2006. http://blogs.msdn.com/ dsyme/archive/2006/08/16/activepatterns.aspx.
    • Don Syme. An upcoming experimental feature: Active patterns in F#, August 2006. http://blogs.msdn.com/ dsyme/archive/2006/08/16/activepatterns.aspx.
  • 54
    • 0038635226 scopus 로고    scopus 로고
    • Programming Ruby: The pragmatic programmer's guide
    • Raleigh, NC, USA, 2 edition, August
    • David Thomas and Andrew Hunt. Programming Ruby: the pragmatic programmer's guide. The Pragmatic Programmers, LLC., Raleigh, NC, USA, 2 edition, August 2005.
    • (2005) The Pragmatic Programmers, LLC
    • Thomas, D.1    Hunt, A.2
  • 57
    • 72249102335 scopus 로고    scopus 로고
    • Guido van Rossum and Fred L. Drake Jr., editors. The Python Language Reference Manual (version 2.5). Network Theory Ltd, 2006.
    • Guido van Rossum and Fred L. Drake Jr., editors. The Python Language Reference Manual (version 2.5). Network Theory Ltd, 2006.


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