Interactive tutorials for @HaskellMOOC, based on Try Haskell tryhaskell.org The main difference is that we refactored the code to make it easier to create many different tutorials each with their own url.
The tutorial sources are in static/js/tutorial{n}.pages.js
The info below is from the tryhaskell
README:
Get the Git version of Mueval from here: https://github.com/gwern/mueval It has some additions that tryhaskell needs.
$ cabal sandbox init
$ cabal install --only-dependencies
$ cabal build
$ cabal sandbox hc-pkg hide monads-tf
Start tryhaskell, hosted at http://127.0.0.1:4001/
$ env PATH=./.cabal-sandbox/bin:$PATH \
GHC_PACKAGE_PATH=$(cabal sandbox hc-pkg list | grep '^/.*\.cabal-sandbox') \
./dist/build/tryhaskell/tryhaskell
tryhaskell does not currently support any command line arguments or configuration files.
$ hsenv
$ source .hsenv/bin/activate
Set your remote-repo in your .hsenv/cabal/config
to
stackage:http://www.stackage.org/stackage/924db6d52b90801aa1aaf7ab5d0686720d5b3964
Then install
$ cabal update
$ cabal install