Promodomo is a Haskell project that provides a test environment for the ProMo2025 weekly programming exercises to verify your implementation
This project was created to:
- Explore Haskell programming in a structured way
- Provide a testing framework for verifying implementations
- Offer practical exercises for learning functional programming concepts
- GHC (Glasgow Haskell Compiler)
git clone https://github.com/LordBurtz/promodomo.git
cd promodomoAlternatively, download the ZIP file and extract it.
Linux/macOS:
curl -sSL https://get.haskellstack.org/ | shWindows: Download the installer from the official Stack website.
- Navigate to the weekly exercise file (e.g.,
src/week03/Week03.hs) - Implement the required functions according to the specifications
- Follow the provided function signatures and type definitions
cabal replcabal test week03Replace week03 with the week you're currently working on.
You can also edit the weekly files directly on GitHub and create a Pull Request. GitHub's CI will automatically run the tests for you.
Edit Week{number}.hs and open a PR, githubs CI will test it for you
(You can even edit the files in the browser ughh)
fr not that easy to mess up, JUST STAY IN THE FILES I PROVIDED AND USE THE FUNCTION NAMES AND DEFINITIONS
src/- Contains weekly exercise modulesweek03/- Week 3 exercises and solutionsweek04/- Week 4 exercises and solutions yey
- Ensure you keep the function names and type signatures as provided
- Only modify the implementation within the designated weekly files
- Follow Haskell's code style conventions
Contributions are welcome! Please feel free to submit a Pull Request.
MIT 2025