fp-course. Functional Programming Course
1kjava-trivia. Java trivia questions
70parametricity. A talk on parametricity
36validation. Haskell
31parametricity-exercises. Exercises designed specifically to demonstrate parametricity
28lets-lens. Course material for lens
22fp-projects. A description of Functional Programming projects
21type-class. Experimental Type-class hierarchy
18lens-proposal. Lens Proposal for a Haskell-like Language
14geo-osm. Data structures and HXT parser for OpenStreetMap files
13lenses-in-scala-code. Code for Asymmetric Lenses in Scala
13ktm690. KTM690 documentation
11manning-book. Library for writing a Manning Book
9800xc. Documents related to Triumph 800XC
9fp-for-business. A talk for the NICTA Seminar Series
7scalaz-history. Scalaz: the history, the motivation, the battles, the future
7monad-transformers. Talk on monad transformers
7di-without-the-gymnastics. http://phillyemergingtech.com/2012/sessions/dependency-injection-without-the-gymnastics-functional-programming-applied
6haskell-package. A skeleton haskell package
6filepather. Functions on System.FilePath
6plt-study. A path to Programming Language Theory enlightenment
6applicative-errors-scala. Applicative Programming, Disjoint Unions, Semigroups and Non-breaking Error Handling
5free-monad-scala-article. A submission for LambdaJam 2013 about controlling effects in Scala using the free monad
5list-folds. Slides for a talk on List fold-left and fold-right
5command. A nicer System.Process
5geo-gpx. GPS eXchange Parser
5how-to-learn-fp. How to Learn Functional Programming
5purefp-live. YOW2012 Brisbane, Sydney, Melbourne
4aabill-canary. AABill canary
4lastik. Lastik
4intro-to-high-level-programming-scala. Introduction to High-level Programming with Scala
4ppl. Private Pilot Licence
4haskell-parsers. Monadic Parsers using Haskell
4writer-monad. Logging Without Side-effects
4haskell-intro. Advanced Programming Concepts using Haskell
4asymmetric-lenses. Slides for talk on Asymmetric Lenses
4do-not-hire. DO NOT HIRE THESE BAD PEOPLE
3aip-post. Post-processing of the Aeronautical Information Package
3metar. METAR
3casr-logbook. CASR Pilot logbook
3optional. Using type-classes for optional function arguments.
3hargonaut. JSON parsing
3foscam-directory. Read the output directory of a Foscam camera
3coordinate-parse. Parsers for coordinates
3surgery. Surgical history
3