Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 517 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 517 Bytes

Build Status

Build, Test and Run

./build.sh

Turing complete

let factorial = fn (n) {
  if (n > 0) {
    return n * factorial(n - 1);
  } else {
    return 1;
  }
};

Meta programming

let unless = macro(condition, consequence, alternative) {
  quote(if (!(unquote(condition))) {
          unquote(consequence);
        } else {
          unquote(alternative);
        });
};