You can use Haskell for Mac to open .hsproj files
Notes on Learning Haskell by Gabriele Keller and Manuel M T Chakravarty.
Table of Contents
The Basics of Haskell
Cornerstones of Functional Programming
Notes on Learn Haskell in One Video by Derek Banas
Covered Topics
Installation, Data Types, Math Functions, :t, Lists, : Operator, Head / Tail, !! Operator, Take, Elem, Creating Ranges, Cycle, Filter, ZipWith, TakeWhile, Foldl, List Comprehensions, Tuples, Zip, Functions, Compiling, Type Declarations, Recursive Functions, Guards, Where, (x:y), As, Higher Order Functions, Map, (x:xs), Passing a Function into a Function, Returning a Function, Lambda, If, Case, Modules, Enumerations, Polymorphic Types, $ Operator, . Operator, Type Classes, Type Instance, Custom Typeclass, File I/O, Fibonacci Sequence and more.