Picat
- Дата создания:
- 2013
- Создан под влиянием:
- Парадигма:
- Типизация:
- Принятые расширения файлов:
- .pi
- Реализации и версии (свернуть все | развернуть все):
Picat — язык, совмещающий в себе черты логических, функциональных и скриптовых языков.
Picat создан Neng-Fa Zhou и Jonathan Fruhman.
Элементы синтаксиса:
Комментарий до конца строки | % |
---|
Логотип Picat
Ссылки:
Примеры:
Hello, World!:
Пример для версий Picat 0.1 (beta-1), Picat 0.7main =>
print("Hello, World!\n").
Hello, World!:
Пример для версий Picat 0.1 (beta-1), Picat 0.7main =>
println("Hello, World!").
Факториал:
Пример для версий Picat 0.1 (beta-1), Picat 0.7Используется рекурсивное определение факториала, реализованное с помощью предиката.
factorial(0, F) => F = 1.
factorial(N, F), N > 0 => factorial(N - 1, F1), F = N * F1.
main =>
foreach (I in 0 .. 16)
factorial(I, F),
writef("%w! = %w\n", I, F)
end.
Факториал:
Пример для версий Picat 0.1 (beta-1), Picat 0.7Используется рекурсивное определение факториала, реализованное с помощью функции.
factorial(0) = 1.
factorial(N) = F, N > 0 => F = N * factorial(N - 1).
main =>
foreach (I in 0 .. 16)
writef("%w! = %w\n", I, factorial(I))
end.
Комментарии
]]>blog comments powered by Disqus
]]>