Haskell Resources

master
Levi Pearson 2014-08-20 23:30:10 -06:00
parent 59553ad423
commit 5d3832f6b8
9 changed files with 295 additions and 0 deletions

View File

@ -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)

View File

@ -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/)

View File

@ -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)

23
haskell/haskell.page Normal file
View File

@ -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)

View File

@ -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)

View File

@ -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)

29
haskell/tools/index.page Normal file
View File

@ -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/)

View File

@ -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)

49
haskell/videos/index.page Normal file
View File

@ -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/)