PAKCS is an implementation of the multi-paradigm declarative language Curry jointly developed by the Portland State University, the Aachen University of Technology, and the University of Kiel. Although this is not a highly optimized implementation but based on a high-level compilation of Curry programs into Prolog programs, it is not a toy implementation but has been used for a variety of applications (e.g., graphical programming environments, an object-oriented front-end for Curry, partial evaluators, database applications, HTML programming with dynamic web pages, prototyping embedded systems). Thus, the size of all current Curry applications implemented with PAKCS amounts to more than 100,000 lines (or 5 mbytes) of program code. There is a manual (PDF) which describes the use of the system and the minor restrictions of PAKCS compared to Curry. Since this document compares only PAKCS to Curry, you may have a look at the Curry report which describes the full language

References in zbMATH (referenced in 21 articles )

Showing results 1 to 20 of 21.
Sorted by year (citations)

1 2 next

  1. Antoy, Sergio; Hanus, Michael: From Boolean equalities to constraints (2015)
  2. Antoy, Sergio; Jost, Andy: Compiling a functional logic language: \itThe Fair Scheme (2014)
  3. Hanus, Michael: Functional logic programming: from theory to curry (2013)
  4. Braßel, Bernd; Fischer, Sebastian; Hanus, Michael; Reck, Fabian: Transforming functional logic programs into monadic functional programs (2011)
  5. Hanus, Michael: Lazy and enforceable assertions for functional logic programs (2011)
  6. Antoy, Sergio: Programming with narrowing: a tutorial (2010)
  7. Braßel, Bernd; Christiansen, Jan: A relation algebraic semantics for a lazy functional logic language (2008)
  8. Braßel, Bernd; Fischer, Sebastian; Huch, Frank: Declaring numbers (2008)
  9. Berghammer, Rudolf; Fischer, Sebastian: Implementing relational specifications in a constraint functional logic language (2007)
  10. Braßel, Bernd: A framework for interpreting traces of functional logic computations (2007)
  11. Braßel, Bernd; Huch, Frank: On a tighter integration of functional and logic programming (2007)
  12. Hanus, Michael: Reporting failures in functional logic programs (2007)
  13. Antoy, Sergio: Evaluation strategies for functional logic programming (2005)
  14. Antoy, Sergio; Hanus, Michael; Liu, Jimeng; Tolmach, Andrew: A virtual machine for functional logic computations (2005)
  15. Braßel, Bernd; Hanus, Michael: Nondeterminism analysis of functional logic programs (2005)
  16. Alpuente, María; Falaschi, Moreno; Moreno, Ginés; Vidal, Germán: Rules + strategies for transforming lazy functional logic programs (2004)
  17. Braßel, Bernd; Hanus, Michael; Huch, Frank: Encapsulating non-determinism in functional logic computations (2004)
  18. Hanus, Michael: Dynamic predicates in functional logic programs (2004)
  19. Tolmach, Andrew; Antoy, Sergio; Nita, Marius: Implementing functional logic languages using multiple threads and stores (2004)
  20. Albert, Elvira; Vidal, Germán: The narrowing-driven approach to functional logic program specialization (2002)

1 2 next