CSC324 Programming Languages

Fall 2019

Home
MarkUs
Piazza
Software
Course Notes
Homework
Midterm
Exam
Team
Bonus

Software Setup

In this offering of CSC324, we will be using two programming languages. Both will be available for use in our labs, but if you want to install them on your own machine, we’ve provided some pointers below.

Note: We’re using the latest versions of each language as of September 5, 2019. Please pay attention to the language versions if you do your own installation, as version differences may lead to differences in key behaviours or characteristics that we will be discussing in this course.

Racket

Download the Racket language, version 7.4, from https://racket-lang.org/. This will also include the excellent Integrated Development Environment (IDE) for Racket called DrRacket. You can use that IDE or any text editor for this course.

References

Haskell

Download the Haskell platform, version 8.6.5, from https://www.haskell.org/platform/. This doesn’t include an IDE; you are free to choose your own.

We’ll also be using the quickcheck library in this course. After installing Haskell, open a terminal window and run:

$ cabal update
$ cabal install QuickCheck

We recommend working through at least Chapters 1 and 2 of Learn You a Haskell for Great Good! to orient yourself.

References