Getting Started¶
Open The Project¶
Open /Users/scottpeterson/Dev/PurelyFunctional/HaskellDemo in IntelliJ IDEA.
Core Commands¶
Build:
cabal build
Run:
cabal run HaskellDemo
Test:
cabal test
Serve docs locally after installing the docs dependency:
python3 -m venv .venv-docs
source .venv-docs/bin/activate
pip install -r requirements-docs.txt
mkdocs serve
Pull Request Workflow¶
The recommended contribution flow is:
- create a feature branch
- make the change locally
- run
cabal test - if docs changed, run
mkdocs build --strict - open a pull request and wait for
Haskell CI
For the fuller repo workflow, see Contributing.
Current Focus Areas¶
- small expression-level comparisons with
MaybeandEither - state and environment handling with
StateandReader - effect boundaries with
IO - a deeper end-to-end registration workflow that mirrors the feature-level triad in the C# repo