- Create a new project called master-slave with the simple stack template:
stack new using-closure simple
- Add a dependency on the distributed-process and distributed-process-localnet libraries in the build-depends sub-section of the executable section:
executable using-closure hs-source-dirs: src main-is: Main.hs ghc-options: -threaded default-language: Haskell2010 build-depends: base >= 4.7 && < 5 , distributed-process , distributed-process-simplelocalnet
At the time of writing this recipe, some of the dependencies are not resolved through stackage LTS. Add the following to stack.yaml:
extra-deps: - distributed-process-0.6.6 - distributed-process-simplelocalnet-0.2.3.3 - syb-0.6
- Open src/Main.hs. We will be adding our ...