3 ms·
These slides [1] do a better job than the website explaining what Picat is. One of the slides explains the main features of the language: * Pattern-matching:
by emmanueloga_ 12y ago
These slides [1] do a better job than the website explaining what Picat is.
One of the slides explains the main features of the language:
* Pattern-matching: Predicates and functions are defined with pattern-matching rules
* Intuitive: Assignments, loops, list comprehensions
* Constraints: CP, SAT and LP/MIP
* Actors: Action rules, event-driven programming, actor-based concurrency
* Tabling: Memoization, dynamic programming, planning, model-checking
Now you know why it is called picat...
I think this website could make a better job on "selling" Picat to potential users. Some suggestions for the author of the site, in case he reads HN:
* Do not put the sources behind a wall (Google Form), that only decreases the chance someone will try your language.
* Let people know how you license the project more visibly [2], may be in the footer of your site.
* Use syntax highlighting to improve the readability of the code examples.
* If possible, get a designer to help you with the aesthetics. If the source of Picat's site was hosted somewhere it would make it easier to fix it by a volunteer.
1: http://picat-lang.org/download/picat_tutorial.pdf http://picat-lang.org/download/picat_tutorial.pdf
2: http://mozilla.org/MPL/2.0/ http://mozilla.org/MPL/2.0/
- kaeluka 12y agoslide #3: "Too close to Haskell".