The Min language
Java Ruby Ragel in Ruby Host Other
Latest commit 0eb301d Jul 18, 2014 @ker2x ker2x Merge pull request #7 from ker2x/master
Some code cleaning and refacto, nothing to see here.
Failed to load latest commit information.
bin adding jline support May 6, 2014
samples . operator is no longer a terminator. Dec 2, 2012
spec first implementation of negative number Apr 17, 2014
src/min code cleaning Jul 17, 2014
.travis.yml testing travis-ci Apr 16, 2014
COPYING Woops, typo :) Jul 18, 2014
lang.todo negative numbers are working but there is still stuff to fix with the… Apr 23, 2014


Min is a Prototype-based language with syntax inspired by Io and Ruby, topped with Python's indentation (but only when you want to). It's aimed at being the most readable and powerful language ever, really! Oh, and not too slow (running on the JVM).

  Min = Io clone do:
    you_can indent to("create blocks")
    you_can indent
            to("split a message chain in several lines")

    initialize = method:
      @it = "rly looks like Ruby"
      @but = "with lots of Io flavor"

    if(indentation == confusing?("sometimes"),
      use () like in(Io)


  • Everything is an object.
  • Everything is a message, no special magic statements (if, def, while, +, &&).
  • As little parenthesis as possible.
  • Most of the core is open.
  • As close to English as possible.


  • Running on the JVM
  • Indentation is an option
  • Ruby-like syntax
  • More to come...


MIT License, (c) macournoyer

Status on

Build Status