메뉴 건너뛰기




Volumn , Issue , 2012, Pages 239-249

Fast and precise hybrid type inference for JavaScript

Author keywords

Hybrid; Just in time compilation; Type inference

Indexed keywords

FIREFOX; HYBRID; HYBRID TYPE; JAVASCRIPT; JUST-IN-TIME COMPILATION; JUST-IN-TIME COMPILER; MACHINE CODES; MOZILLA; PERFORMANCE GAIN; POINTS-TO ANALYSIS; RUN-TIME TYPES; TYPE INFERENCES; TYPE INFORMATION;

EID: 84863462039     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2254064.2254094     Document Type: Conference Paper
Times cited : (67)

References (27)
  • 2
    • 0029461378 scopus 로고
    • Type feedback vs. Concrete type inference: A comparison of optimization techniques for object-oriented languages
    • O. Agesen and U. Hölzle. Type feedback vs. concrete type inference: A comparison of optimization techniques for object-oriented languages. In OOPSLA, pages 91-107, 1995.
    • (1995) OOPSLA , pp. 91-107
    • Agesen, O.1    Hölzle, U.2
  • 3
    • 84987191815 scopus 로고
    • Type inference of self: Analysis of objects with dynamic and multiple inheritance
    • O. Agesen, J. Palsberg, and M. I. Schwartzbach. Type Inference of Self: Analysis of Objects with Dynamic and Multiple Inheritance. In ECOOP, pages 247-267, 1993.
    • (1993) ECOOP , pp. 247-267
    • Agesen, O.1    Palsberg, J.2    Schwartzbach, M.I.3
  • 4
    • 85027606117 scopus 로고
    • Static type inference in a dynamically typed language
    • A. Aiken and B. R. Murphy. Static Type Inference in a Dynamically Typed Language. In POPL, pages 279-290, 1991.
    • (1991) POPL , pp. 279-290
    • Aiken, A.1    Murphy, B.R.2
  • 5
    • 0027870608 scopus 로고
    • Type inclusion constraints and type inference
    • A. Aiken and E. L. Wimmers. Type Inclusion Constraints and Type Inference. In FPCA, pages 31-41, 1993.
    • (1993) FPCA , pp. 31-41
    • Aiken, A.1    Wimmers, E.L.2
  • 7
    • 26444544471 scopus 로고    scopus 로고
    • Towards type inference for JavaScript
    • ECOOP 2005 - Object-Oriented Programming: 19th European Conference. Proceedings
    • C. Anderson, S. Drossopoulou, and P. Giannini. Towards Type Inference for Java Script. In ECOOP, pages 428-452, 2005. (Pubitemid 41435992)
    • (2005) Lecture Notes in Computer Science , vol.3586 , pp. 428-452
    • Anderson, C.1    Giannini, P.2    Drossopoulou, S.3
  • 8
    • 84976788667 scopus 로고
    • Soft typing
    • R. Cartwright and M. Fagan. Soft Typing. In PLDI, pages 278-292, 1991.
    • (1991) PLDI , pp. 278-292
    • Cartwright, R.1    Fagan, M.2
  • 10
    • 84889942757 scopus 로고
    • Customization: Optimizing compiler technology for SELF, A dynamically-typed object-oriented programming language
    • C. Chambers and D. Ungar. Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language. In PLDI, 1989.
    • (1989) PLDI
    • Chambers, C.1    Ungar, D.2
  • 13
    • 84944080088 scopus 로고    scopus 로고
    • Type-safe method inlining
    • N. Glew and J. Palsberg. Type-Safe Method Inlining. In ECOOP, pages 525-544, 2002.
    • (2002) ECOOP , pp. 525-544
    • Glew, N.1    Palsberg, J.2
  • 14
    • 85006805669 scopus 로고
    • Optimizing dynamically- typed object-oriented languages with polymorphic inline caches
    • U. Hölzle, C. Chambers, and D. Ungar. Optimizing Dynamically- Typed Object-Oriented Languages With Polymorphic Inline Caches. In ECOOP, pages 21-38, 1991.
    • (1991) ECOOP , pp. 21-38
    • Hölzle, U.1    Chambers, C.2    Ungar, D.3
  • 15
    • 70350302847 scopus 로고    scopus 로고
    • Type analysis for java- script
    • S. H. Jensen, A. Møller, and P. Thiemann. Type Analysis for Java- Script. In SAS, pages 238-255, 2009.
    • (2009) SAS , pp. 238-255
    • Jensen, S.H.1    Møller, A.2    Thiemann, P.3
  • 16
    • 77951616217 scopus 로고    scopus 로고
    • RATA: Rapid atomic type analysis by abstract interpretation. Application to javascript optimization
    • F. Logozzo and H. Venter. RATA: Rapid Atomic Type Analysis by Abstract Interpretation. Application to JavaScript Optimization. In CC, pages 66-83, 2010.
    • (2010) CC , pp. 66-83
    • Logozzo, F.1    Venter, H.2
  • 19
    • 84857156446 scopus 로고    scopus 로고
    • The ins and outs of gradual type inference
    • A. Rastogi, A. Chaudhuri, and B. Homer. The Ins and Outs of Gradual Type Inference. In POPL, pages 481-494, 2012.
    • (2012) POPL , pp. 481-494
    • Rastogi, A.1    Chaudhuri, A.2    Homer, B.3
  • 20
    • 77954735985 scopus 로고    scopus 로고
    • An analysis of the dynamic behavior of JavaScript programs
    • G. Richards, S. Lebresne, B. Burg, and J. Vitek. An analysis of the dynamic behavior of JavaScript programs. In PLDI, pages 1-12, 2010.
    • (2010) PLDI , pp. 1-12
    • Richards, G.1    Lebresne, S.2    Burg, B.3    Vitek, J.4
  • 21
    • 79961132987 scopus 로고    scopus 로고
    • The eval that men do - A large-scale study of the use of eval in javascript applications
    • G. Richards, C. Hammer, B. Burg, and J. Vitek. The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications. In ECOOP, pages 52-78, 2011.
    • (2011) ECOOP , pp. 52-78
    • Richards, G.1    Hammer, C.2    Burg, B.3    Vitek, J.4
  • 22
    • 59249086953 scopus 로고    scopus 로고
    • Gradual typing for objects
    • J. G. Siek and W. Taha. Gradual Typing for Objects. In ECOOP, 2007.
    • (2007) ECOOP
    • Siek, J.G.1    Taha, W.2
  • 23
    • 70350342482 scopus 로고    scopus 로고
    • The complexity of andersen's analysis in practice
    • M. Sridharan and S. J. Fink. The Complexity of Andersen's Analysis in Practice. In SAS, pages 205-221, 2009.
    • (2009) SAS , pp. 205-221
    • Sridharan, M.1    Fink, S.J.2
  • 24
    • 24644446108 scopus 로고    scopus 로고
    • Towards a type system for analyzing JavaScript programs
    • Programming Languages and Systems - 14th European Symposium on Programming, ESOP 2005, held as part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings
    • P. Thiemann. Towards a Type System for Analyzing JavaScript Programs. In ESOP, pages 408-422, 2005. (Pubitemid 41274072)
    • (2005) Lecture Notes in Computer Science , vol.3444 , pp. 408-422
    • Thiemann, P.1
  • 25
    • 84976684419 scopus 로고
    • Self: The power of simplicity
    • D. Ungar and R. B. Smith. Self: The Power of Simplicity. In OOPSLA, pages 227-242, 1987.
    • (1987) OOPSLA , pp. 227-242
    • Ungar, D.1    Smith, R.B.2
  • 26
    • 0345338898 scopus 로고
    • Object, message, and performance: How they coexist in self
    • October, ISSN 0018-9162
    • D. Ungar, R. B. Smith, C. Chambers, and U. Hölzle. Object, Message, and Performance: How they Coexist in Self. Computer, 25:53-64, October 1992. ISSN 0018-9162.
    • (1992) Computer , vol.25 , pp. 53-64
    • Ungar, D.1    Smith, R.B.2    Chambers, C.3    Hölzle, U.4


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