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.
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
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