pdxfunc is a study/user group exploring the world of functional programming, based in Portland, Oregon. The group welcomes programmers interested in all functional languages, including Haskell, Clojure, Erlang, OCaml, and others. The group has been meeting regularly since September 2007 for presentations, demos and discussions applicable to all skill levels, from newbies and experts.
Participate
There are many ways to participate in pdxfunc:
- Attend our meetings, they are usually on the second Monday of the month. If you have presentations, discussion topics or activities you would like to see, please post them to the mailing list or mention them at the beginning of meetings.
- Subscribe to our online mailing list to receive meeting announcements and notes, get suggestions of interesting events, and participate in technical discussions. You may post jobs and gigs for FP-related work within ~100 miles of Portland.
- Follow us on Twitter for meeting announcements and notes.
- Join us on ePDX to tell the world that you're part of this user group and find others.
Notes and topics from past meetings
Every pdxfunc meeting is full of awesome, but we often forget to take notes, so this is just a fraction of what we talk about in person. The most recent content is at the top:
- Glome ray tracer, Node.js and CoffeeScript by Jim Snow and Merlyn Albery-Speyer.
- Vintage BASIC, a Haskell-based interpreter for the BASIC programming language by Lyle Kopnicky
- Overview of the Yesod web framework for Haskell by Igal Koshevoy
- Code spelunking with Yesod, QuasiQuote, Parsec and Template Haskell by Igal Koshevoy
- Yesod clone of git-http-backend by Jamey Sharp and Josh Triplett
- FRP, Functional Reactive Programming by Jake Brownson
- "Curry: a Functional Language with Non-determinism" and "KiCS2: A New Compiler from Curry to Haskell" presented by Sergio Antoy and Michael Hanus
- Agda theorem prover, Serialist.net - lazy web-crawling in Haskell, FP webapps, early-finish monad, HTTP Digest, etc by Julian Blake Kongslie, Jamey Sharp and Josh Triplett
- Data.Binary, Data.Serialize, Linux kernel modules in Haskell, command line argument parsing, random, Control.Monad.Random, System.Random.Mersenne, Mersenne.Random.Pure64, Motivik - music signal processing by Don Stewart, Trevor Elliot, Thomas DuBuisson, Bart Massey, Julian Blake Kongslie, and Jeremy Voorhis
- FRP - Functional Reactive Programming, Fran, Yampa, Arrows, Monads vs. Arrows, Haskell $ operator, Type Classes and unit conversion in Haskell by Julian Blake Kongslie and Jesse Hallett
- Clojure and Cascade by Howard Lewis Ship
- Handbook of Practical Logic and Automated Reasoning by John Harrison
- Beautiful Parallelism: Harnessing Multicores with Haskell by Don Stewart
- thimk - command-line Haskell spellchecker, OCaml Batteries Included and Haskell Platform, Joys and Horrors of XSLT by Bart Massey, Julian Kongslie, Leif Warner
- The Haskell Cheatsheet by Justin Bailey
- Computer Language Benchmarks Game on approaches to speeding up code using hints, cleverness, algorithms, multiple cores, etc.