Picat - новый язык программирования, основанный на логике

Mar 19, 2015 03:32

Недавно автор B-Prolog, профессор City University of New York Neng-Fa Zhou, придумал новый язык программирования - Picat (Pattern-matching, Imperative, Constraints, Actors, Tabling ( Read more... )

Leave a comment

Comments 4

raydac March 20 2015, 06:42:09 UTC
спасибо, интересно
а какой по Вашему самый показательный пример отражающий всю мощь языка?

Reply

kit1980ukr March 20 2015, 07:49:58 UTC
Лично мне в Picat больше всего интересны tabling (вариант автоматической мемоизации) и основанный на tabling модуль планирования (т.к. для constraint programming и mixed integer programming мне больше нравится ECLiPSe CLP - http://eclipseclp.org/).

В качестве хороших примеров выразительности языка позволю себе привести собственные программы:
решение задачи Bribe the Prisoners с Google Code Jam для mode-directed tabling и решение головоломки Pentagonal Peg Solitaire для планирования.

Reply


beroal March 26 2015, 11:47:36 UTC
Если я правильно понял, язык является перетасовкой существующих фич.

Reply


kit1980ukr April 4 2015, 00:41:25 UTC
Тем временем, вышла версия Picat 1.0: https://news.ycombinator.com/item?id=9319374

Reply


Leave a comment

Up