Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/steadylearner/haskell
I will record my Haskell learning process. I will collect working code here also.
https://github.com/steadylearner/haskell
haskell haskell-application haskell-exercises haskell-learning steadylearner
Last synced: 27 days ago
JSON representation
I will record my Haskell learning process. I will collect working code here also.
- Host: GitHub
- URL: https://github.com/steadylearner/haskell
- Owner: steadylearner
- Created: 2020-11-12T17:43:35.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-12T15:01:47.000Z (over 3 years ago)
- Last Synced: 2024-11-12T06:05:08.820Z (3 months ago)
- Topics: haskell, haskell-application, haskell-exercises, haskell-learning, steadylearner
- Language: Haskell
- Homepage: https://www.steadylearner.com/blog
- Size: 1.13 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Haskell
You can start with one of the learning source below. Type and compile some files and projects at [examples/](https://github.com/steadylearner/Haskell/tree/main/examples)
This will be similar to the [Rust Full Stack repository](https://github.com/steadylearner/Rust-Full-Stack) for Rust.
* [Real World Haskell](http://book.realworldhaskell.org/read/getting-started.html)
* [School of Haskell](https://www.schoolofhaskell.com/school/starting-with-haskell/)
* [Haskell Wiki](https://en.m.wikibooks.org/wiki/Haskell/Simple_input_and_output)
* [Simple examples](https://www.schoolofhaskell.com/school/to-infinity-and-beyond/pick-of-the-week/Simple%20examples#binary-serialization)
* [Getting started with Haskell](https://stackoverflow.com/questions/1012573/getting-started-with-haskell)
* [Learn you a Haskell](http://learnyouahaskell.com/chapters)
* [Haskell for mac](http://learn.hfm.io/first_steps.html)
* [Happylearnhaskell](http://www.happylearnhaskelltutorial.com/contents.html)
* [Haskell Studay Plan](https://github.com/soupi/haskell-study-plan/)
* [Learn PureScript to help you learn Haskell](https://github.com/purescript/documentation/blob/master/guides/Getting-Started.md)## TODO
* Include CLI with mongodb to prod folder or private repositroy. (WIP, should organize this.)
* [Follow this](https://lettier.github.io/posts/2017-08-30-haskell-gtk-video-player.html) for [movie-monad](https://github.com/lettier/movie-monad)## Reusable
* [Commit to GitHub with Haskell with $./commit](https://github.com/steadylearner/Haskell/blob/main/examples/github/commit.hs)
* [Todo app with Stack](https://github.com/steadylearner/Haskell/tree/main/examples/stack/todo)
* [Mongodb example](https://github.com/steadylearner/Haskell/tree/main/examples/stack/mongodbtest)## Reference
* [Hackage Prelude](https://hackage.haskell.org/package/base-4.14.0.0/docs/Prelude.html)
## Stack
* [Stackage](https://www.stackage.org/), [What is stackage?](https://www.snoyman.com/blog/2020/08/stackage-for-rust)
* [How to use it](https://schooloffp.co/2020/12/05/whirlwind-tour-of-stack-for-beginners.html)
* [Stack script](https://www.fpcomplete.com/haskell/tutorial/stack-script/)
* [Stack build](https://www.fpcomplete.com/haskell/tutorial/stack-build/)Install hlint and other vsc plugin to help you write the better Haskell code from the beginning.
```console
$curl -sSL https://get.haskellstack.org/ | sh (This installs stack)
$stack install hlint
// Then, install haskell, haskell-linter, error lens vsc plugin etc.
```## Web
I should include more examples.
* [Follow ihp tutorial to build a web project.](https://ihp.digitallyinduced.com/)
## Blog posts
You can also read other blog posts from the authors of those links.
* [Haskell mini patterns](https://kowainik.github.io/posts/haskell-mini-patterns)
* [Production](https://www.stephendiehl.com/posts/production.html)
* [Haskell bad parts](https://www.snoyman.com/blog/2020/10/haskell-bad-parts-1)
* [patter matching](https://www.fpcomplete.com/blog/pattern-matching/)