• Cite Icon23
  • https://doi.org/10.1145/1094855.1094912Copy DOI Icon

YARV: yet another RubyVM

  • Oct 16, 2005
  • Koichi Sasada
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Ruby - an Object-Oriented scripting language - is used world-wide because of its ease of use. However, the current interpreter is slow. To solve this problem, some virtual machines were developed, but none with adequate performance or functionality. To fill this gap, I have developed a Ruby interpreter called YARV (Yet Another Ruby VM). YARV is based on a stack machine architecture and features optimizations for high speed execution of Ruby programs. In this poster, I introduce the Ruby programming language, discuss certain characteristics of Ruby from the aspect of a Ruby interpreter implementer, and explain methods of implementation and optimization. Benchmark results are given at the end.

Similar Papers
  • Book Chapter
  • Citations227

Towards Type Inference for JavaScript

  • Jan 01, 2005
  • Christopher Anderson +2
  • Conference Article
  • Citations1

Software Platform for the Integration of Design Code Checks into Building Information Modelling

  • Jan 01, 2014
  • Report
  • Iveta Georgieva +4
  • Research Article
  • Citations15

Research Article: An object model with parametric polymorphism for dynamic segmentation

  • Apr 01, 2003
  • International Journal of Geographical Information Science
  • Bo Huang
  • Conference Article
  • Citations6

Design and implementation of a flexible RBAC-service in an object-oriented scripting language

  • Jan 01, 2001
  • Gustaf Neumann +1
  • Research Article
  • Citations8

AOT vs. JIT: impact of profile data on code quality

  • Jun 21, 2017
  • ACM SIGPLAN Notices
  • April W Wade +2
  • Conference Article
  • Citations7

The heart of object-oriented concurrent programming

  • Jan 01, 1988
  • J Lim +1
  • Conference Article
  • Citations4

Trusted connection system based on virtual machine architecture

  • Jul 01, 2010
  • Kai Zhang +3
  • PDF
  • Research Article
  • Citations14

V-Mapper: An Application-Aware Resource Consolidation Scheme for Cloud Data Centers

  • Sep 15, 2018
  • Future Internet
  • Aaqif Afzaal Abbasi +1
  • Book Chapter
  • Citations6

Design and Implementation of the Decompiler for Virtual Machine Code of the C++ Compiler in the Ubiquitous Game Platform

  • Nov 09, 2006
  • Yangsun Lee +2
  • Conference Article
  • Citations15

The ExoVM system for automatic VM and application reduction

  • Jun 10, 2007
  • Ben L Titzer +3
  • Conference Article
  • Citations5

Optimizing Virtual Machine Resource Placement on Multi-Socket Platforms

  • Oct 01, 2012
  • Prerna Saxena +1
  • PDF
  • Research Article
  • Citations9

Dynamic Resource Management for Cloud Spot Markets

  • Jan 01, 2020
  • IEEE Access
  • Fadi Alzhouri +5
  • Book Chapter
  • Citations1

Novel Planning Technique for ERP Systems Implementation Projects

  • Jan 01, 2023
  • Dmitry Yu Stepanov
  • Conference Article
  • Citations7

R/sup 2/AD: rapid robotics application development environment

  • Apr 09, 1991
  • A.H Fagg +3
  • Conference Article
  • Citations1

An Ahead-of-Time Compiler System for the IoT-Cloud Virtual Machine

  • Jul 01, 2018
  • Juho Jeong +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.