Personal tools

Haskell User Group

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Haskell User Group Starter Kit)
(there's no such thing as “too easy”)
(14 intermediate revisions by 2 users not shown)

Latest revision as of 07:14, 13 April 2012


[edit] 1 Haskell User Group Starter Kit

Want to start a Haskell User Group? These resources may help. They are geared towards a non-academic crowd who probably does not know anything about Haskell or Functional Programming and have regular meetings to talk about Haskell or FP. This page has a slightly different emphasis than a Haskell for Beginners one or a How to Learn Haskell page might. It specifically plays off the tendency for Haskell User Groups to have people with varying degrees of expertise/familiarity in Haskell.

[edit] 1.1 Topics and debates

Great topics to cover

  • What is functional programming?
  • Solving problems a functional way
  • Practical Haskell - IO, etc
  • Laziness
  • Typeclasses
  • Monads (save for later)

[edit] 1.2 Coding Dojo

Best exercises for a Haskell coding Dojo

  • Project Euler 1 is great for comparing languages - there's no such thing as "too" simple

[edit] 1.3 Papers

Must-read academic papers for a non-academic non-FP crowd. Good Functional Pearls might also be nice here.

  1. Why Functional Programming Matters
  2. Tackling the Awkward Squad
  3. Composing Contracts
  4. Beautiful Concurrency

[edit] 1.4 User group tips and tricks

Most likely external links to non-Haskell-specific sites

  • Consider GitHub as a place to put your code samples and talks. GitHub allows for organisation repositories, eg the Functional Brighton one
  • When trying to demonstrate techniques/technologies, don't be afraid of making your examples “too trivial”. Err on the side of simple.