Haskell Resources
parent
59553ad423
commit
5d3832f6b8
|
@ -0,0 +1,61 @@
|
|||
---
|
||||
title: Haskell Blogs and Link Aggregators
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
# Aggregators
|
||||
|
||||
* [Haskell News](http://haskellnews.org/)
|
||||
|
||||
* [Planet Haskell](https://planet.haskell.org/)
|
||||
|
||||
* [Stack Overflow Haskell](http://stackoverflow.com/questions/tagged/haskell)
|
||||
|
||||
* [Reddit Haskell](http://www.reddit.com/r/haskell/)
|
||||
|
||||
# Email Lists
|
||||
|
||||
* [Haskell Cafe](http://www.haskell.org/pipermail/haskell-cafe/)
|
||||
|
||||
* [Haskell Libraries](http://www.haskell.org/pipermail/libraries/)
|
||||
|
||||
* [Cabal Devel](http://www.haskell.org/pipermail/cabal-devel/)
|
||||
|
||||
# Blogs
|
||||
|
||||
* [Edward Z. Yang's Blog - Haskell](http://blog.ezyang.com/category/haskell/)
|
||||
|
||||
* [Oliver Charles' Blog](https://ocharles.org.uk/blog/)
|
||||
|
||||
* [Tom Moertel's Blog](http://blog.moertel.com/tags/haskell.html)
|
||||
|
||||
* [Gabriel Gonzalez Blog: Haskell For All](http://www.haskellforall.com/)
|
||||
|
||||
* [Conal Elliot's Blog](http://conal.net/blog/)
|
||||
|
||||
* [Bartoz Milewski's Programming Cafe - Haskell](http://bartoszmilewski.com/category/haskell/)
|
||||
|
||||
* [Jasper Van der Jeugt's Blog](http://jaspervdj.be/tags/haskell.html)
|
||||
|
||||
* [Bryan O'Sullivan's Blog](http://www.serpentine.com/blog/)
|
||||
|
||||
* [Jakub Arnold's Blog](http://blog.jakubarnold.cz/tags/haskell.html)
|
||||
|
||||
* [Brent Yorgey's Blog](http://byorgey.wordpress.com/tag/haskell/)
|
||||
|
||||
* [Dan Piponi's Blog - A Neighborhood of Infinity](http://blog.sigfpe.com/)
|
||||
|
||||
* [The Comonad Reader - Edward Kmett, Dan Doel, Gershom Bazerman](http://comonad.com/reader/)
|
||||
|
||||
* [Stephen Diehl's Blog](http://www.stephendiehl.com/posts.html)
|
||||
|
||||
* [Neil Mitchell's Blog](http://neilmitchell.blogspot.co.uk/)
|
||||
|
||||
* [Roman Cheplyaka's Blog](http://ro-che.info/)
|
||||
|
||||
* [Danny Gratzer's Blog - Code & Co](http://jozefg.bitbucket.org/archive.html)
|
||||
|
||||
* [Manuel M T Chakravarty's Blog - Just Testing](http://justtesting.org/)
|
||||
|
||||
* [Chris Done's Blog](http://chrisdone.com/tags/haskell)
|
|
@ -0,0 +1,48 @@
|
|||
---
|
||||
title: Haskell University Course Pages
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
# University of Pennsylvania Courses
|
||||
|
||||
* [CS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/)
|
||||
* [CIS 552: Advanced Programming](http://www.seas.upenn.edu/~cis552/)
|
||||
|
||||
# University of Virginia
|
||||
|
||||
* [CS 1501: Introduction to Haskell](http://www.shuklan.com/haskell/index.html)
|
||||
|
||||
# University of Edinburgh
|
||||
|
||||
* [Informatics 1: Functional Programming](http://www.inf.ed.ac.uk/teaching/courses/inf1/fp/)
|
||||
|
||||
# University of Nottingham
|
||||
|
||||
* [Functional Programming](http://www.cs.nott.ac.uk/~gmh/fun.html)
|
||||
* [Advanced Functional Programming](http://www.cs.nott.ac.uk/~gmh/afp.html)
|
||||
|
||||
# Technische Universität München
|
||||
|
||||
* [Introduction to Computer Science 2](http://www21.in.tum.de/teaching/info2/WS1314/)
|
||||
|
||||
# Chalmers
|
||||
|
||||
* [TDA 555: Introduction to Functional Programming](http://www.cse.chalmers.se/edu/year/2013/course/TDA555/course.html)
|
||||
* [TDA 452: Functional Programming](http://www.cse.chalmers.se/edu/year/2013/course/TDA452/)
|
||||
* [TDA 342: Advanced Functional Programming](http://www.cse.chalmers.se/edu/course/afp/)
|
||||
* [Parallel Functional Programming](http://www.cse.chalmers.se/edu/course/pfp/)
|
||||
|
||||
# Caltech
|
||||
|
||||
* [CS 11 - Haskell Track](http://courses.cms.caltech.edu/cs11/material/haskell/index.html)
|
||||
|
||||
# Stanford
|
||||
|
||||
* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/)
|
||||
|
||||
* [CS240h: Functional Systems in Haskell (2014)](http://www.scs.stanford.edu/14sp-cs240h/)
|
||||
|
||||
# University of Utrecht
|
||||
|
||||
* [Bachelor Course Functional Programming](http://www.cs.uu.nl/wiki/FP/)
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
title: Haskell Documentation
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
* [The Haskell Report 2010](http://www.haskell.org/onlinereport/haskell2010/)
|
||||
|
||||
* [The Haskell Cabal](http://www.haskell.org/cabal/)
|
||||
|
||||
* [The Haskell Platform](https://www.haskell.org/platform/doc/2014.2.0.0/start.html)
|
||||
|
||||
* [Haskell Cheatsheet](http://blog.codeslower.com/2008/10/The-Haskell-Cheatsheet)
|
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
title: Haskell Resources
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
# Index of Haskell Resources
|
||||
|
||||
* [University Courses](haskell/courses/index)
|
||||
|
||||
* [Online Textbooks](haskell/textbooks/index)
|
||||
|
||||
* [Videos](haskell/videos/index)
|
||||
|
||||
* [Tools](haskell/tools/index)
|
||||
|
||||
* [Documentation](haskell/documentation/index)
|
||||
|
||||
* [Blogs and Link Aggregators](haskell/blogs_links/index)
|
||||
|
||||
* [General Notes and Guides](haskell/notes_guides/index)
|
||||
|
||||
* [Tutorials and Papers](haskell/tutorials_papers/index)
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Haskell Notes and Guides
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
* [What I Wish I Knew When Learning Haskell - Stephen Diehl](http://dev.stephendiehl.com/hask/)
|
||||
|
||||
* [Haskell Notes And Examples - Albert Y. C. Lai](http://www.vex.net/~trebla/haskell/)
|
||||
|
||||
* [Learn Haskell - Chris Allen](https://github.com/bitemyapp/learnhaskell)
|
||||
|
||||
* [Programming Guidelines](http://www.haskell.org/haskellwiki/Programming_guidelines)
|
||||
|
||||
* [Haskell Wiki - Idioms](http://www.haskell.org/haskellwiki/Category:Idioms)
|
||||
|
||||
* [Haskell Wiki - Mind-blowing Idioms](http://www.haskell.org/haskellwiki/Blow_your_mind)
|
||||
|
||||
* [Problem Solving In Haskell - Simon Thompson](http://www.cs.kent.ac.uk/people/staff/sjt/Haskell_craft/probSolving.html)
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Online Haskell Books
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
# Learn You A Haskell For Great Good!
|
||||
|
||||
* [Book Site](http://learnyouahaskell.com/)
|
||||
|
||||
# Real World Haskell
|
||||
|
||||
* [Book Site](http://book.realworldhaskell.org/)
|
||||
|
||||
# Parallel and Concurrent Programming in Haskell
|
||||
|
||||
* [Book Site](http://chimera.labs.oreilly.com/books/1230000000929/)
|
||||
|
||||
# The Haskell School of Music -- From Signals to Symphonies
|
||||
|
||||
* [Book Site](http://haskell.cs.yale.edu/?post_type=publication&p=112)
|
||||
|
||||
# The Haskell Road to Logic, Maths and Programming
|
||||
|
||||
* [Book Site](http://homepages.cwi.nl/~jve/HR/)
|
||||
* [Book Download](https://github.com/haren/UvA_SoftwareTestingAndVerification_GrD2_1/blob/master/The%20haskell%20road%20to%20logic,%20maths%20and%20programming%20Kees%20Doets%20and%20Jan%20van%20Eijck.pdf?raw=true)
|
||||
|
||||
# Haskell WikiBook
|
||||
|
||||
* [Book Site](http://en.wikibooks.org/wiki/Haskell)
|
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
title: Haskell Tools
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
# Web-Based Tools
|
||||
|
||||
* [FP Haskell Center](https://www.fpcomplete.com/business/fp-haskell-center/)
|
||||
|
||||
* [CodeWorld](http://www.codeworld.info/)
|
||||
http://cdsmith.wordpress.com/2014/06/03/codeworld-rises-again/
|
||||
https://github.com/google/codeworld
|
||||
|
||||
* [Try Haskell](http://tryhaskell.org/)
|
||||
|
||||
* [lpaste.net](http://lpaste.net/)
|
||||
|
||||
* [Hoogle](http://www.haskell.org/hoogle/)
|
||||
|
||||
* [FP Complete's Hoogle](https://www.fpcomplete.com/hoogle)
|
||||
|
||||
* [Hayoo](http://hayoo.fh-wedel.de/)
|
||||
|
||||
* [Hackage](http://hackage.haskell.org/)
|
||||
|
||||
# Local Tools
|
||||
|
||||
* [ghc-vis](http://felsin9.de/nnis/ghc-vis/)
|
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
title: Haskell Tutorials and Papers
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
* [The Monad Reader - Old Issues](http://www.haskell.org/haskellwiki/The_Monad.Reader/Previous_issues)
|
||||
|
||||
* [The Monad Reader - Recent Issues](http://themonadreader.wordpress.com/)
|
||||
|
||||
* [Typeclassopedia](http://www.haskell.org/haskellwiki/Typeclassopedia)
|
||||
|
||||
* [Journal of Functional Programming - Functional Pearls](http://www.haskell.org/haskellwiki/Research_papers/Functional_pearls)
|
||||
|
||||
* [NICTA - Functional Programming Course](https://github.com/NICTA/course)
|
||||
|
||||
* [A Gentle Introduction To Haskell](http://www.haskell.org/tutorial/)
|
||||
|
||||
* [Yet Another Haskell Tutorial](https://en.wikibooks.org/wiki/Haskell/YAHT)
|
||||
|
||||
* [A Lightning Tour of Haskell - John Hughes](http://www.cse.chalmers.se/~rjmh/Combinators/LightningTour/index.htm)
|
||||
|
||||
* [You Could Have Invented Monads - Dan Piponi](http://blog.sigfpe.com/2006/08/you-could-have-invented-monads-and.html)
|
|
@ -0,0 +1,49 @@
|
|||
---
|
||||
title: Haskell Videos and Podcasts
|
||||
toc: no
|
||||
format: markdown
|
||||
...
|
||||
|
||||
# Videos
|
||||
|
||||
## Lectures
|
||||
|
||||
* [Prof. Geisel "Functional Programming" Lectures](http://video.s-inf.de/#FP.2005-SS-Giesl.(COt).HD_Videoaufzeichnung)
|
||||
Lectures for [this course](http://www.inf.ed.ac.uk/teaching/courses/inf1/fp/)
|
||||
|
||||
* [Erik Meijer's Channel 9 Videos](http://www.cs.nott.ac.uk/~gmh/book.html#videos)
|
||||
These follow Graham Hutton's lecture notes and his textbook,
|
||||
Programming in Haskell.
|
||||
|
||||
* [Edinburgh Functional Programming Class Lectures](https://www.youtube.com/playlist?list=PL386777DEA831CB75)
|
||||
|
||||
## Screencasts
|
||||
|
||||
* [LazyCasts Collection YouTube Playlist](https://www.youtube.com/playlist?list=PLvj5k87ljYYHwOOcdGvS3qi85IvjOW--8)
|
||||
This is a 9-part screencast live-coding tutorial for basic Haskell
|
||||
programming.
|
||||
|
||||
* [jekor's Haskell Deconstructed YouTube Playlist](https://www.youtube.com/playlist?list=PLxj9UAX4Em-Lz5btngxMVZxf_B44GETVz)
|
||||
A screencast series that walks through the code of several Haskell
|
||||
libraries and programs.
|
||||
|
||||
* [jekor's Haskell From Scratch YouTube Playlist](https://www.youtube.com/playlist?list=PLxj9UAX4Em-Ij4TKwKvo-SLp-Zbv-hB4B)
|
||||
A series of live-coding sessions covering the re-implementation of
|
||||
the "redo" build tool from scratch in Haskell. Both language and
|
||||
tool usage are shown.
|
||||
|
||||
* [HaskellLiveTV YouTube Channel](https://www.youtube.com/user/HaskellLiveTV/feed)
|
||||
An apparently aborted series in which a chess engine was to be
|
||||
live-coded. Two episodes are posted.
|
||||
|
||||
## Talks/Presentations
|
||||
|
||||
* [Simon Peyton Jones - OSCON 2007 - A Taste of Haskell](http://acm3.wustl.edu/functional/simonsvideos.php)
|
||||
|
||||
* [vimeo Haskell channel](http://vimeo.com/channels/haskell)
|
||||
|
||||
* [vimeo ny-haskell presentation videos](http://vimeo.com/search?q=ny-haskell)
|
||||
|
||||
# Podcasts
|
||||
|
||||
* [The Haskell Cast](http://www.haskellcast.com/)
|
Loading…
Reference in New Issue