Compiler
Work-in-progress
Playground
Also work-in-progress
range = fun[n: Int] Array[Int] { result = array[Int, n]; for i, value : result { set[result, i, i + 1]; } result }; main = fun[] () { nums = range[100]; for num : nums { print[num, if isPrime[num] { " is a prime." } else { " is not a prime." }, "\n"]; } }; isPrime = fun[n: Int] Bool { prime = true; if n < 2 { prime = false; } else { i = 2; while i * i <= n && prime { prime = n % i != 0; i = i + 1; } } prime };
Build and run
Output