Sciweavers

VEE
2012
ACM

Adding dynamically-typed language support to a statically-typed language compiler: performance evaluation, analysis, and tradeof

12 years 6 months ago
Adding dynamically-typed language support to a statically-typed language compiler: performance evaluation, analysis, and tradeof
Applications written in dynamically typed scripting languages are increasingly popular for Web software development. Even on the server side, programmers are using dynamically typed scripting languages such as Ruby and Python to build complex applications quickly. As the number and complexity of dynamically typed scripting language applications grows, optimizing their performance is becoming important. Some of the best performing compilers and optimizers for dynamically typed scripting languages are developed entirely from scratch and target a specific language. This approach is not scalable, given the variety of dynamically typed scripting languages, and the effort involved in developing and maintaining separate infrastructures for each. In this paper, we evaluate the feasibility of adapting and extending an existing production-quality method-based Just-In-Time (JIT) compiler for a language with dynamic types. Our goal is to identify the challenges and shortcomings with the current i...
Kazuaki Ishizaki, Takeshi Ogasawara, José G
Added 25 Apr 2012
Updated 25 Apr 2012
Type Journal
Year 2012
Where VEE
Authors Kazuaki Ishizaki, Takeshi Ogasawara, José G. Castanos, Priya Nagpurkar, David Edelsohn, Toshio Nakatani
Comments (0)