Este repositorio es para el 1er Workshop de BAHM y consta de un simple servidor web que devuelve JSON hecho con Scotty
GHC es el principal compilador de Haskell y Stack la nueva build tool.
Instalar GHC system level ahora es opcional, porque stack lo hace solo y por version, pero no viene mal. El sitio oficial tiene los pasos a seguir (cuidado, los links son los de la sección Compiler and base libraries, no recomiendo instalar la Haskell Platform): https://www.haskell.org/downloads.
Stack es bastante automático también, lo pueden encontrar acá.
Clonamos el repo
$ git clone https://github.com/BsAsHaskell/workshop-1
$ cd workshop-1y dejamos que stack haga su magia:
$ stack buildEsto, en teoría, baja las dependencias isoladamente y si no encuentra GHC
pide que corramos stack setup que se encarga de hacerlo.
Si todo salió bien, hacemos:
./.stack-work/install/x86_64-linux/lts-2.15/7.8.4/bin/workshop1y listo!
curl localhost:3000/episodes/
curl localhost:3000/episodes/1