The Forall Language
Based on JavaScript-like syntax:nextStep = function (a, n) { return ((n == 2) || (a == 1 && (n == 2 || n == 3))) ? 1 : 0; };Multi-dimentional array:
arr[i:0...N, j:0...N] = Math.floor(Math.random() + 0.5);Query keywords:
%all{a[i, j] < arr} do {a = nextStep(a // 10, a % 10);}; %such{a == 1 | a[i, j] < arr} do {...};Double-buffered Array:
arr.flip();API support:
stage().graphics.beginFill(16711935);