Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rubinius: A State of the Art Ruby Environment

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Rubinius: A State of the Art Ruby Environment

A quick walk-through about Rubinius as a platform for hosting languages and for Ruby, as well as a quick overview of the upcoming changes and new features.

Avatar for Jose Narvaez

Jose Narvaez

May 19, 2015
Tweet

Other Decks in Programming

Transcript

  1. Started by Evan Phoenix on 2006 8 years of development

    Second alternate implementation that ran Rails Now Maintained by Brian Shirai In a pursuit of a better VM Make Ruby Fast Created the RubySpec Evolved as… MRI drop in replacement
  2. JIT Improvements • Move it as deeply into Ruby as

    possible. • It will use runtime type information to combine (or inline) a chain of methods along the call path. • A.KA Smarter.
  3. Console Set of tools built on the foundation of the

    REPL, available at any time, anywhere: In your local box, or you remote production machine.
  4. Console::Inspector Tracing the execution of a program and inspecting the

    program state. local variables, methods currently executing, and more.
  5. Console::Measurements Allows to measure how long a particular piece of

    code takes to run. available at any either your local box, or you production remote server
  6. Console::Analysis Allows to examine the objects graph, and the execution

    graph. Examine allocation issues, unwanted retention of references A.K.A memory leaks.
  7. CodeDB • It will preserve runtime generated data (otherwise lost).

    • Enable data it to be used at many points in the lifetime of a program, from the first line written to inspection of a problem in a running production system.