Mirah: Where Java Meets Ruby
summary
Mirah claims to be a Ruby‑like language that compiles to JVM bytecode and targets performance parity with Java; it uses the JRuby parser, transforms JRuby AST into a Mirah AST, and maps symbolic types to the JVM. There is no runtime library — dependencies are chosen per project — and installation requires JRuby 1.7+ and a Mirah gem. Version 0.0.14 (2015) is early but already powers Android apps, has web frameworks like Dubious and tooling such as Pinda, and sees some production use.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:20What is Mirah?
- 1:10Mirah ?= JRuby
- 3:15Mirah Today
- 4:01A Few Facts
- 4:57Why Ruby and Java?
- 5:40Important Note
- 7:00Guiding Principles
- 8:14Design Principals
- 8:57General Goals
- 9:40Primary Elements
- 10:12Getting Started
- 12:06Hello World
- 12:32Using Mirah
- 13:34The Output
- 14:12What Else?
- 15:06Frameworks and Tools
- 16:18What's next?








