Q - a simple programming language / Q Q Q Q Q Q Q Q Q Q Q Q Q Install the gem from RubyGems: $ gem install ql Then you can use the small `q' runner to run your .q files: $ q examples/factorial.q Example syntax: # assignment a <: 10; b <: 11; # operations a <: 3 + 5; a <: a = b; a <: a < b; a <: b > a; # functions # @ refers to the current function # every function returns @ by default # unless you assign @ another value factorial <: (n){ if [n < 2] then [@ <: 1] else [@ <: n * @(n - 1)]; }; tenth_factorial <: factorial(10); This language is an experiment and parts of it were presented at MKRUG (http://ruby.mk). This software is licensed under the MIT/X11 license and is Copyright (C) 2014 Stojan Dimitrovski. See LICENSE for more details.