The Ruby Logo is Copyright (c) 2006, Yukihiro Matsumoto. It is licensed under the terms of the Creative Commons Attribution-ShareAlike 2.5 agreement.

The Ruby programming language hasn’t historically been the subject of much research, either in industry or academia. A lot of recent systems research has used languages like C, C++ and Java. Contemporary programming language research often uses languages like Java, Scala, Racket and Haskell. Modern research into VMs, compilers and garbage collectors is often based on Java or recently Python.

However there are now a growing number of research projects using Ruby. On this page we list theses and peer-reviewed papers and articles that cover Ruby implementation or use Ruby, including alternative implementations such as JRuby. We also list other notable papers that don’t mention Ruby but are applied in Ruby implementations.

All paper links were publicly available.

Ruby

Virtual Machines

Parallelism and Concurrency

Tooling

Type Systems

Software Engineering

Security

Applications

Bioinformatics

Content Management

Distributed Computing

Modelling

Robotics

Social Networks

Computer Vision

Standards

FLOSS Community Studies

Notable Other Papers

Virtual Machines

Type Systems


Compiled by Chris Seaton and others

Contributions appreciated - fork on GitHub

The Ruby Logo is Copyright (c) 2006, Yukihiro Matsumoto. It is licensed under the terms of the Creative Commons Attribution-ShareAlike 2.5 agreement.