Abstract
Picat is a general-purpose programming language that includes features from multiple programming paradigms . By combining imperative programming’s control flow features with more advanced features from logic programming, functional programming, and scripting, Picat provides users a wide array of tools for efficiently creating programs to solve problems. A comparison with other programming languages shows how Picat programs can be more compact, more intuitive, and easier to read.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Picat is freely available at http://picat-lang.org.
- 2.
- 3.
In general, all functions can be called by using dot notation.
- 4.
A list is complete if it is empty, or if its tail is complete. For example, [a,b,c] and [X,Y,Z] are complete, but [a,b|T] is not complete if T is a variable.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2015 The Author(s)
About this chapter
Cite this chapter
Zhou, NF., Kjellerstrand, H., Fruhman, J. (2015). An Overview of Picat. In: Constraint Solving and Planning with Picat. SpringerBriefs in Intelligent Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-25883-6_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-25883-6_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25881-2
Online ISBN: 978-3-319-25883-6
eBook Packages: Computer ScienceComputer Science (R0)