CS 568 Functional Logic Programming

Introduction to functional logic programming. Foundations and basic principles of this paradigm will be explained in some depth and complemented by encoding practical problems in a functional logic language using a leading compiler/ interpreter. Focus on non-determinism and computations with incomplete information. Implementation techniques will be briefly discussed. Also offered as CS 668 and may be taken only once for credit.

Credits

3

Prerequisite

Prerequisite: CS 558 Programming Languages.