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.