Home
•
Education Page
•
Schedule
•
Literature
-
Errata
•
Example Code
•
Practical Exercises
•
Haskell Tutor
•
Q & A
•
Regulations
•
Marks
•
Oude Tentamens
•
Link to Online prolog Interpreter
All about Haskell
Miscellaneous
•
Getting Help
•
Haskell chat
•
Advies Van Eerdere Studenten
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Haskell Links
FP
%TOC% ---++ Important Websites * [[http://www.haskell.org][The Haskell Wiki]]: the official site with much more information * [[http://www.haskell.org/ghc/][GHC]]: the glorious Glasgow Haskell Compiler ---++ Reference Material * [[http://www.haskell.org/onlinereport/haskell2010/][Haskell 2010 Language Report]]: the language definition * [[http://www.hck.sk/users/peter/HaskellEx.htm][Haskell 98 Grammar]] * [[http://http://www.haskell.org/ghc/docs/latest/html/users_guide/index.html][GHC User Guide]]: all about using the Glasgow Haskell Compiler and GHCi ---++ API Documentation * [[http://www.haskell.org/ghc/docs/latest/html/libraries/index.html][Haskell Hierarchical Libraries]]: GHC's API documentation. Here's a shortcut to [[http://haskell.org/ghc/docs/6.12.1/html/libraries/base-4.2.0.0/Prelude.html][the Prelude]]. * [[http://www.zvon.org/other/haskell/Outputglobal/index.html][ZVON Haskell Library Reference]] * [[http://haskell.org/hoogle/][Hoogle]]: An API search engine. You can find functions there by supplying type signatures. * [[http://docs.wxwidgets.org/stable/][wxWidgets Doc]] ---++ Introductory Material * [[http://www.haskell.org/haskellwiki/How_to_write_a_Haskell_program][How to write a Haskell program]]: documentation on how to set up a build environment, and a quick introduction to various tools * [[http://cheatsheet.codeslower.com/][Cheat Sheet]] * [[http://haskell.org/haskellwiki/Category:Tutorials][Tutorials]]: more tutorials from the Haskell wiki * [[http://themonadreader.files.wordpress.com/2012/08/issue20.pdf][Issue 20 of the Monad reader]] contains an article about understanding Haskell error messages. ---++ Tools, Applications, and Libraries * [[http://hackage.haskell.org/packages/archive/pkg-list.html][HackageDB]]: This is where all the libraries and application written in Haskell congregate. If you install a package using _cabal install_ this is where it comes from. * [[http://hackage.haskell.org/package/hlint][HLint]], the Haskell style checker * [[http://eclipsefp.github.com/][Eclipse Plugins]] * [[http://projects.haskell.org/haskellmode-emacs/][Haskell mode for Emacs]]: Programming in Haskell with the Emacs operating system. * [[http://wxhaskell.sourceforge.net/][wxHaskell]] ---++ Parallel and Distributed Programming in Haskell * Simon Marlow recently taught a course on Parallelism and Concurrency in Haskell. [[http://community.haskell.org/~simonmar/slides/cadarache2012/][Slides]], [[http://community.haskell.org/~simonmar/par-tutorial-cadarache.pdf][Course Notes]] and [[http://community.haskell.org/~simonmar/lab-exercises-cadarache.pdf][Lab exercises]] are available. ---++ Literature * [[http://www.haskell.org/haskellwiki/Real_World_Haskell][Real World Haskell]] ---++ Interesting and Funny Things Here is a collection of links I stubled upon in recent years, and which provide either background information, interesting side-tracks, some humourous things, etc. If you want to add to this papge you may send me a link, and I will -If I like it too- add it to this page. ---+++ Haskell in relation to other programming languages * [[http://shootout.alioth.debian.org/][Programming Language Shootout]] * [[http://lukeplant.me.uk/blog.php?id=1107301645][About the disadvantages of learning Haskell and Python]] * [[http://portal.acm.org/citation.cfm?id=72554&dl=GUIDE&coll=ACM&CFID=20681907&CFTOKEN=55085400][An Early Paper about Functional Programming Languages]] * [[http://www.langpop.com/][Language "popularity"]] * [[http://blog.ouseful.info/2012/07/03/mapping-how-programming-languages-influenced-each-other-according-to-wikipedia/?goback=%2Egde_2333923_member_138097905][How programming languages influence each other]] ---+++ Embedding other syntaxes in Haskell by (ab)using the class system * [[http://augustss.blogspot.com/2007/08/programming-in-c-ummm-haskell-heres.html][If you prefer to write C programs]] * [[http://augustss.blogspot.com/2009_02_01_archive.html][If you prefer to write BASIC programs]] ---+++ Interviews, Video's, etc. * [[http://broadcast.oreilly.com/2009/01/the-power-of-haskell.html][Bryan O'Sullivan on the Power of Haskell]] ---+++ For TWIN students * [[http://www.haskell.org/haskellwiki/Numeric_Prelude][A proposal for a new Prelude based on well known mathematical structures]] ---+++ Programming style * [[http://ubiquity.acm.org/article.cfm?id=1513451][The fallacy of premature optimization]] ---+++ Background Information * [[http://research.microsoft.com/~simonpj/papers/history-of-haskell/index.htm][Haskell History]] * [[http://www.levenez.com/lang/][Programming Languages Genealogy]] * [[http://blog.johantibell.com/2011/08/results-from-state-of-haskell-2011.html][Haskell survey]] ---+++ Some more Links * [[http://cufp.galois.com/][Commercial use of FP]]: Making money with functional programming * [[http://lambda-the-ultimate.org/][The programming languages WebLog]] ---+++ Useful/Interesting background reading * [[http://www.haskell.org/haskellwiki/The_Monad.Reader][Monad Reader]] bevat een nuttig artikel over type classes: The Typeclassopedia * [[http://www2.computer.org/portal/c/document_library/get_file?uuid=2c7ec47f-a29c-4873-b721-88cec5e5646d&groupId=53319][Functional Web programming]] * [[http://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf][Melissa O'Neill's "The Genuine Sieve of Eratosthenes"?]] * [[http://donsbot.wordpress.com/2010/10/01/hackage-cabal-and-the-haskell-platform-the-second-year/][Recent presentation about Cabal]]