Runnable Comparisons¶
This page mirrors the categories printed by /Users/scottpeterson/Dev/PurelyFunctional/HaskellDemo/app/App/ComparisonRunner.hs.
Run the executable with:
cabal run HaskellDemo
Output Categories¶
Comparison 1: option-style lookup using MaybeComparison 2: validation using EitherComparison 3: registration workflowComparison 4: validation accumulationComparison 5: effects and IO boundariesComparison 6: async workflowComparison 7: richer async pipelineComparison 8: state threadingComparison 9: environment-style dependency passingComparison 10: Reader + State + IO workflowComparison 11: laziness and streamingComparison 12: batch Reader + State + IO workflowComparison 13: deeper end-to-end registration triadComparison 14: password reset feature triadComparison 15: configuration startup feature triadComparison 16: retry and backoff policy triadComparison 17: resource cleanup boundary triadComparison 18: configuration source acquisitionComparison 19: configuration loading before validationComparison 20: configuration typed decoding
Best Matching Docs Pages¶
- deepest feature workflows:
- End-to-End Registration
- Password Reset Feature
- Configuration Startup Feature
- Resource Cleanup Boundary
- Configuration Loading Before Validation
- architecture overview:
- Comparing With C#
- Learning Path
- contribution flow:
- Contributing
- Propose A Triad
Why This Page Exists¶
The docs site now has a learning path and deeper triad guidance, but this page gives a direct index back to the exact output categories a reader will see when they run the executable. That makes it easier to jump between terminal output, code, and docs without translating names by hand.
Regenerating This Page¶
Run:
python3 scripts/generate-runnable-comparisons.py
after changing the comparison headings in the comparison runner source file.