Home > lambdatheultimate > The Mirah Language

The Mirah Language

July 23rd, 2010 07:16 admin Leave a comment Go to comments

Mirah is a new language from Charles Nutter, the developer of JRuby. He describes it thus:

Mirah is … a repurposing of Ruby’s syntax to a flexible toolchain suitable for compiling to any number of type systems and runtimes with maximum performance.

Mirah’s design is centered around a few simple principals:

  • Platform-agnostic
  • Free from concrete decisions about the back-end type system
  • Code generation, or other details are specified by the outward language

I think Mirah is a bit too new to make a front-page post. It is interesting and also puzzling in that it doesn’t really define a semantics. E.g. “roughly similar scripts could conceivably compile to any number of type systems and runtimes. In this sense, Mirah is more of a rough coupling of Ruby-like syntax with a pluggable type-inference and compilation pipeline.” Can you actually claim you’ve created a language if the semantics of the language aren’t specified? I’m not sure whether to file this under interesting or quackers.

Source: The Mirah Language

Related Articles:

  1. Mirah Tries To Make Java Fun With Ruby Syntax
  2. Ruby, Clojure, Ceylon: Same Goal, Different Results
  3. Which Language To Learn?
  4. Passing a Language through the Eye of a Needle
  5. Ruby 2.1.0 Released
blog comments powered by Disqus