Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
implementations:overview [2017-05-31 15:36]
mh [PAKCS] Ubuntu package mentioned
implementations:overview [2020-11-30 10:51] (current)
mh [KiCS2]
Line 35: Line 35:
 but these are no longer maintained). but these are no longer maintained).
  
-PAKCS (release ​1.14.2) is also available as an Ubuntu ​17.04 package.+PAKCS (release ​2.0.1) is also available as an Ubuntu ​18.04 package.
 If you run this OS, PAKCS can be installed with the command If you run this OS, PAKCS can be installed with the command
  
     > sudo apt install pakcs     > sudo apt install pakcs
 +
 +**Contact:​**
 +[[ http://​www.informatik.uni-kiel.de/​~mh/​ | Michael Hanus ]]
 +<​mh@informatik.uni-kiel.de>​
 +
 +
 +===== KiCS2 =====
 +
 +The [[ http://​www-ps.informatik.uni-kiel.de/​kics2 | KiCS2 ]]
 +is an implementation that translates Curry
 +into [[ http://​www.haskell.org/​ | Haskell]].
 +KiCS2 supports several search strategies to encapsulate search
 +(e.g., depth-first,​ breadth-first) and various extensions
 +of Curry like
 +[[ http://​www.informatik.uni-kiel.de/​~mh/​papers/​PPDP09.html | encapsulated search via set functions ]]
 +and [[http://​www.informatik.uni-kiel.de/​~mh/​papers/​LOPSTR05.html | functional patterns]].
 +It also supports the same libraries and packages as PAKCS
 +so that it has been used for various applications.
  
 **Contact:​** **Contact:​**
Line 66: Line 84:
 <​wlux@uni-muenster.de>​ <​wlux@uni-muenster.de>​
  
 +===== Sprite =====
  
 +Sprite is a compiler and runtime for Curry programs.
 +It is based on the Fair Scheme, a compilation strategy for transforming
 +declarative,​ non-deterministic source programs into imperative,
 +deterministic code.
 +As the Fair Scheme emphasizes operational completeness,​
 +Sprite aims to produce all values of Curry programs,
 +subject only to practical limits such as the amount of memory available.
  
 +Relevant papers:
  
 +[[ https://​doi.org/​10.1007/​978-3-319-14125-1_12 | Compiling a Functional Logic Language: The Fair Scheme ]]
  
-===== KiCS2 ===== +[[ https://arxiv.org/abs/1608.04016 A New Functional-Logic Compiler for Curry: ​Sprite ​]]
- +
-The [[ http://www-ps.informatik.uni-kiel.de/​kics2 | KiCS2 ]] +
-is a new implementation that translates Curry +
-into [[ http://www.haskell.org/ ​Haskell]]. +
-KiCS2 supports several search strategies to encapsulate search +
-(e.g., depth-first, breadth-first) and advanced extensions +
-of Curry like +
-[[ http://​www.informatik.uni-kiel.de/​~mh/​papers/​PPDP09.html | encapsulated search via set functions ​]] +
-and [[http://​www.informatik.uni-kiel.de/​~mh/​papers/​LOPSTR05.html | functional patterns]]. +
-It also provides almost all libraries +
-of PAKCS for application programming so that it has been +
-used for various applications.+
  
 **Contact:​** **Contact:​**
-[[ http://www.informatik.uni-kiel.de/~mh/ Michael Hanus ]] +[[ http://www.cs.pdx.edu/~antoy Sergio Antoy ]] 
-<mh@informatik.uni-kiel.de>+and Andy Jost <ajost@pdx.edu>
  
  
/srv/dokuwiki/currywiki/data/attic/implementations/overview.1496237788.txt.gz · Last modified: 2017-05-31 15:36 by mh
Back to top
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0