loom
1/* Простейший алгоритм определения простых чисел
2Демонстрирует основные возможности семантического анализатора и интерпретатора, а также отображение семантической информации в SIMODO IDE.
3*/
4
5def string : name = "primes"
6
7def hidden auto : check_prime = fn (int : no) -> bool
8{
9for int : i in Range(2, no/2+2)
10if no % i == 0
11return false
12
13return true
14}
15
16fn prime (int : start, int : end)
17{
18for int : i in Range(start,end)
19if check_prime(i)
20print i
21}
22