This repository contains a small workshop to work with Frege, a Haskell implementation for the JVM. Its main purpose is to teach functional programming in order to improve basic skills in this area which then can be reused when writing Kotlin code.
This workshop is split into single sessions with each having its own documentation in the doc/ folder.
Must read:
- Nice tutorial: https://dierk.gitbooks.io/fregegoodness/
- API documentation: http://www.frege-lang.org/doc/fregedoc.html
- University course: http://www.complang.tuwien.ac.at/knoop/fp185A03_ws1718
Optional:
- Hoogle: https://www.haskell.org/hoogle/
- Haskell tutorial: http://haskellbook.com/
- Haskell wiki: https://wiki.haskell.org/
- Why functional langs paper: https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf
- for Mac only: use Dash with haskell ;)
- Beginner's Haskell: https://www.haskell.org/documentation
- FregIDE for eclipse (IntelliJ plugin s*cks)
- Haskell native on macos:
brew cask install haskell-platform
- Maven and Gradle support
- Last commit for Gradle plugin 2016 :( https://github.com/Frege/frege-gradle-plugin