Kaya - gregorymorrison/euler1 GitHub Wiki

Kaya

Euler1

// Euler1 in Kaya
program euler1;

Int euler1(Int size) {
    retval = 0;
    for i in [1..size] {
        if (i%3==0 || i%5==0) {
            retval += i;
        }
    }
    return retval;
}

Void main() {
    putStrLn( string(euler1(999)) );
}

yum install kaya, gc, gc-devel

$ kayac euler1.k
Compiling program euler1
$ ./euler1
233168
$