The Ruby Bibliography

Ruby Bib

Academic writing on the Ruby programming language

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.

Virtual Machines

Parallelism and Concurrency


Type Systems

Software Engineering



Artificial Intelligence


Content Management

Distributed Computing

Modeling and Simulation


Social Networks

Software Engineering

Computer Vision