https://github.com/flofriday/ffp
Our solution for the advanced functional programming lecture.
https://github.com/flofriday/ffp
advanced-functional-programming afp ffp functional-programming haskel
Last synced: about 1 year ago
JSON representation
Our solution for the advanced functional programming lecture.
- Host: GitHub
- URL: https://github.com/flofriday/ffp
- Owner: flofriday
- License: mit
- Created: 2024-03-18T22:49:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-25T09:23:53.000Z (over 1 year ago)
- Last Synced: 2025-01-24T16:38:14.526Z (about 1 year ago)
- Topics: advanced-functional-programming, afp, ffp, functional-programming, haskel
- Language: Haskell
- Homepage:
- Size: 854 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FFP
Our solution for the [advanced functional programming](https://tiss.tuwien.ac.at/course/educationDetails.xhtml?semester=2024S&courseNr=185A05) lecture at [TU Wien](https://www.tuwien.at/en/).
## Run the examples and tests:
```bash
$ ghci
GHCi, version 9.2.8: https://www.haskell.org/ghc/ :? for help
ghci> :load exercise1.hs
[1 of 1] Compiling Main ( exercise1.hs, interpreted )
Ok, one module loaded.
ghci> runTests
passed gierig 2/3
[...]
ghci>
```
Of course your ghc version might vary, and you will need to replace the exercise
version with the one you want to run.
To enable time tracking inside ghci, you can use `:set +s`.
## Assignment 3
In order to run assignment 3, the library QuickCheck is needed. You can install it with:
```bash
cabal update
cabal install --lib QuickCheck
```
## Project
The last assignment was the miniCheck project and since it is quite large it
has it's own subdirectory with it's own README.