Haskell: Difference between revisions
imported>Adluc (→Topics: Lens) |
imported>Rmarko (dump moar stuff) |
||
Line 46: | Line 46: | ||
* http://adit.io/posts/2013-07-22-lenses-in-pictures.html | * http://adit.io/posts/2013-07-22-lenses-in-pictures.html | ||
==== Concurrency ==== | |||
* http://adit.io/posts/2013-05-15-Locks,-Actors,-And-STM-In-Pictures.html | |||
=== Advanced topics === | |||
==== FreeT ==== | |||
* http://www.haskellforall.com/2012/06/you-could-have-invented-free-monads.html | |||
==== LogicT ==== | |||
* http://okmij.org/ftp/papers/LogicT.pdf | |||
==== Monads ==== | |||
* http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html | |||
* https://kseo.github.io//posts/2017-01-21-writer-monad.html | |||
* http://www.stephendiehl.com/posts/monads.html | |||
==== Monad transformers ==== | |||
* http://book.realworldhaskell.org/read/monad-transformers.html | |||
==== MonadLib ==== | |||
* https://www.galois.com/~diatchki/monadLib/monadLib_talk.pdf | |||
==== (e)DSLs / Languages ==== | |||
* https://www.andres-loeh.de/HaskellForDSLs.pdf | |||
* https://ocharles.org.uk/blog/posts/2013-02-12-quick-dsls-with-endo-writers.html | |||
* http://dev.stephendiehl.com/fun/ | |||
=== Blogs === | === Blogs === | ||
Line 51: | Line 85: | ||
* http://www.haskellforall.com/ | * http://www.haskellforall.com/ | ||
* https://ocharles.org.uk/blog/ | * https://ocharles.org.uk/blog/ | ||
* http://chrisdone.com/archive | |||
* https://kseo.github.io/archive.html | |||
== Local projects == | == Local projects == | ||
* https://github.com/hackerspace/gcodehs | * https://github.com/hackerspace/gcodehs | ||
* https://github.com/distrap/liveplot | |||
* [[EmbeddedHaskell]] | |||
* [[ESPhs]] |
Revision as of 13:05, 20 August 2017
Resources for learning Haskell
General
- http://book.realworldhaskell.org/
- http://learnyouahaskell.com/
- http://dev.stephendiehl.com/hask/
- https://github.com/NICTA/course
- https://www.schoolofhaskell.com/
Topics
Parsing
- http://book.realworldhaskell.org/read/using-parsec.html
- https://www.schoolofhaskell.com/school/starting-with-haskell/libraries-and-frameworks/text-manipulation/attoparsec
- https://hbtvl.wordpress.com/2015/11/19/efficient-parsing-of-large-text-files-part-1/
Databases
APIs
Streaming
- https://hackage.haskell.org/package/pipes-4.2.0/docs/Pipes-Tutorial.html
- http://www.yesodweb.com/blog/2014/03/network-conduit-async
Shell programming
Networking
Functors, applicative, monads
- http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
- http://adit.io/posts/2013-06-10-three-useful-monads.html
Lens
Concurrency
Advanced topics
FreeT
LogicT
Monads
- http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html
- https://kseo.github.io//posts/2017-01-21-writer-monad.html
- http://www.stephendiehl.com/posts/monads.html
Monad transformers
MonadLib
(e)DSLs / Languages
- https://www.andres-loeh.de/HaskellForDSLs.pdf
- https://ocharles.org.uk/blog/posts/2013-02-12-quick-dsls-with-endo-writers.html
- http://dev.stephendiehl.com/fun/
Blogs
- http://www.haskellforall.com/
- https://ocharles.org.uk/blog/
- http://chrisdone.com/archive
- https://kseo.github.io/archive.html