Last modified: 2023-09-03
This is a course page of
David Casperson
Associate Professor
Computer Science
University of Northern British Columbia

CPSC 370: Functional and Logic Programming (2023-05F)

Resources

Haskell
Web references (other than online books) :
  • Hoogλe is an essential tool for exploring the standard Haskell libraries.
  • haskell.org has download options, an online code execution facility.
  • The Haskell wiki has many useful links.
Online books: Paper books loosely related to Haskell: I have copies of
  • Implementing Functional Languages by Simon Peyton Jones and David Lester. out of print, but available online here.
  • Purely Functional Data Structures by Chris Okasaki.
UNBC library books on Prolog
A Classic introductory text
  • W.F. Clocksin and C.S. Mellish, Programming in Prolog, fourth edition, Springer Verlag, 1994.
Advanced Prolog Texts
  • Leon Sterling and Ehud Shapiro, The Art of Prolog: Advanced Programming Techniques, second edition, The MIT Press, 1986,
  • Richard A. O'Keefe, The Craft of Prolog, The MIT Press, 1990,
Other programming languages
For references for Scheme (Racket), and Standard ML (previously used in CPSC 370) click here
Home page Semesters Site Map
go back Fall 2023 go forward
2024-07 other links

CPSC 370 [Other years]
Homework
Resources
CPSC 704
David’s Schedule

UNBC Undergraduate Calendar
Dates
Computer Science (BSc)
Regulations

published