]]> ]]>
Править | Обсудить | История

Picat

Дата создания:
2013
Создан под влиянием:
Парадигма:
Типизация:
Принятые расширения файлов:
.pi
Реализации и версии (свернуть все | развернуть все):
Язык программирования

Picat — язык, совмещающий в себе черты логических, функциональных и скриптовых языков.

Picat создан Neng-Fa Zhou и Jonathan Fruhman.

Элементы синтаксиса:

Комментарий до конца строки %

Логотип Picat
Логотип Picat

Примеры:

Hello, World!:

Пример для версий Picat 0.1 (beta-1), Picat 0.7
main =>
     print("Hello, World!\n").

Hello, World!:

Пример для версий Picat 0.1 (beta-1), Picat 0.7
main =>
     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

]]>

Работа программистам