Kal
A general purpose programming language!
Kal
A general purpose programming language!
Features
fn sort -> data { var i = 0.
loop i < $(len data) { var j = i.
loop j < $(len data) { if data[i] > data[j] { var [data[i], data[j]] = [data[j], data[i]]. } j = j + 1. }
i = i + 1. }
<- data. }
:sort [3, 1, 5, 4, 2] -> sorted. stdout "Sorted: " sorted "\n".
Embeddable
#include <kal> int main(int argc, const char** argv) { Kal kal = Kal(); kal.exec(R"(stdout "Hello World\n".)"); return 0; }
from pykal import Kal kal = Kal() kal.exec('stdout "Hello PyKal\n".')
import Kal from 'jskal'; const kal = new Kal(); kal.exec('stdout "Hello JSKal\n".'); kal.close();