Survey of Functional Web Frameworks

Location note: 2nd Street is closed for construction, but if you take 3rd to Pleasant and head East, there is a well-marked Corvisa parking lot off Pleasant. Free visitor parking is available in the southwest corner of that lot. Once parked, head onto the sidewalk for 2nd St and enter Corvisa from there. There will be plenty of signs pointing you to the meetup location.

So I was thinking it might be worthwhile to have one of our milwaukee functional meetups be something related to web frameworks for functional languages and have it basically be a handful of lightning-style demonstrations.

Perhaps we could set it as a couple of simple tasks of the style "Build a simple web app that does X with framework Y", and then we could each do a demonstration of the app with a quick rundown of the code and how it works.

Some options

Erlang: Nitrogen (Jesse Gumm), ChicagoBoss (Jesse Gumm), Webmachine (Joel Clermont), Zotonic
Haskell: Yesod (Travis Bemann), Snap, Happstack
Clojure: Pedestal (Dave Strock), Noir, Compojure
Scala: Lift (Ken Harris), Scalatra
Ocaml: Ocsigen, Ohm
F#: WebSharper (Joel Clermont), FSharp.webtools (Joel Clermont)
Node.js: Express (Kamal), Koa (Paul Sanchez)

Feel free to suggest anything else I might be missing.

Join or login to comment.

  • Jesse G.

    Tons of fun tonight, Thanks Joel for organizing. I just checked the video, and I'm so sorry I talked for so long. It felt like 20 minutes, tops, and I had no idea it was double that. Man, I gotta work on brevity.

    September 25, 2013

  • Dave S.

    Sorry everyone, bums me out but I'm not going to make it tonight. My wife and I both suddenly came down with something last night. Now we're down for the count.

    Any chance the talks will be recorded?

    September 25, 2013

    • Jesse G.

      While I'll be a little late tonight (like a half-hour), I'll bring a little mini sports cam in to record as much as possible, unless someone else wants to record.

      September 25, 2013

  • Ken H.

    I'm a little vague as to what I am doing on Wednesday. Are we doing the same app? Are we doing any little one page app? What is the time frame? Is it a 5 minute lightening talk? I could use a little guidance. I am still learning this stuff so am limited to a beginner's level demo.

    September 22, 2013

    • Jesse G.

      Whoa, looks like Joel was all over that. Haha, I'm slow.

      September 22, 2013

    • Joel C.

      One more thing: don't sweat about the time. If it only takes 5 minutes to share what you want to share, that's totally fine. If you need 15 or 20, that's fine too.

      September 22, 2013

  • Anthony D.

    Hi! I'm trying to learn Java on my own which is proving to be a little difficult. I hope I am in the right place, you all seem to be proficient or above in one or more languages! any advice on books I can pick up on Java?

    September 9, 2013

    • Caleb M.

      To expound on the "not Java-centric" comment, asking about Java in an FP meetup is similar to going to a christian church and asking for help in getting into Satanism :)

      September 9, 2013

    • Caleb M.

      But as Joel said, this might still be a good meetup as FP concepts can be applied to Java.

      September 9, 2013

  • Jesse G.

    I'll be here, but I'll be a little bit late (around 7:30 or 7:40).

    September 5, 2013

  • Joel C.

    I just added Webmachine to the list. I've been playing with it for the last few days and it's really cool.

    1 · August 22, 2013

  • Travis B.

    I would likely be interested in Yesod.

    July 30, 2013

    • Dave S.

      Travis, what issues did you have installing Haskell on OS X?

      I started playing with it a few months ago. I was actually surprised how easy it was using haskell-platform to install. I'd tried a few years ago and installation was a nightmare. It's available in homebrew as 'haskell-platform'­ or at haskell.org/platform.

      July 31, 2013

    • Travis B.

      I did not try to install GHC on it, but I am not in the habit of installing new code on it because I am running an older version of Mac OS X the machine and I have found that things released more recently will not work with it. (As for why I have not updated the OS is another story unto itself.)

      July 31, 2013

  • Dave S.

    I'll talk about Pedestal for Clojure.

    July 30, 2013

    • Dave S.

      Hey Caleb, nice to hear from you! These days I'm mostly writing Ruby, but I really like a lot the ideas (and implementations) coming out of Clojure. Its mostly still hobby-level; I've yet to put any Clojure projects into production.

      July 31, 2013

    • Caleb M.

      Ya, I'm in a similar position (no real projects in Clojure yet). Most of my projects are in Python, Java, and .NET these days.

      July 31, 2013

  • Jesse G.

    I will also tackle ChicagoBoss.

    Also, if anyone is interested, there is a one-day Erlang Factory Lite coming to Chicago Friday Oct 4th.

    http://www.erlang-factory.com/conference/Chicago2013

    July 30, 2013

  • Joel C.

    Thanks Ken and Kamal. I am going to update the event description so people know those frameworks are claimed without having to read the entire comment thread.

    July 30, 2013

  • kamal

    I can talk about node.js express framework.

    July 30, 2013

  • Ken H.

    I would be willing to do a Scala/Lift demo.

    July 30, 2013

  • Joel C.

    I'm currently looking at some options for where we will host this. I have a few ideas, but if you have a venue that is available for a group of 10 - 20 people, please let me know.

    July 30, 2013

  • Joel C.

    Thanks to Jesse for the suggestion. Looking forward to this.

    1 · July 30, 2013

  • Joel C.

    I like the idea. I could take F#. Anyone else who is interested, please claim a language/framework in the comment thread.

    June 12, 2013

Our Sponsors

  • Functional Jobs

    Dream jobs for functional programmers! Full-time/contract, onsite/remote

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Start your Meetup today

Act now and get 50% off.
Until February 1.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy