State (immutable ? of : is) a Mother

Rich Hickey, the author of Clojure, has something to say about State! Join us for some Pizza and Beer and sit at the feet of the master to learn concepts about State and Identity that will forever change the way you program. We will be watching and discussing a talk by Rich from the QCon conference, 2009 entitled, "Persistent Data Structures and Managed References".

In addition to a brilliant discussion of State and Identity, Rich also discusses implementation strategies such as design of flexible immutable data structures, Actors, and STM.

Please RSVP so we can provision with sufficient hot pizza and beer cold.

Join or login to comment.

  • Paul Evans

    At the start of the meeting, there were some questions along the lines of "What is Lisp?" "Why Lisp?" etc. The following is an essay by Paul Graham that is pretty much guaranteed to motivate you to want to learn more about Lisp (it's a fun read too):

    http://www.paulgraham.com/avg.h...­

    I would also recommend the following video lecture series from MIT:

    http://ocw.mit.edu/courses/elec...­

    Don't let the fact they are from the '85 turn you off; they are completely relevant to functional programming today.

    Lecture 5A, 5B and 6A are very much along the same wavelength of Rich's talk. In 6A, Hal Abelson speaks of "time" in the same physics-sort-of-way that Rich does vis-a-vis functional programming and immutability.

    I definitely recommend the entire lecture series though.

    -Paul

    December 7, 2012

  • joe copp

    Some random links related to what we were talking about last night...

    RE: concurrency, parallelism, multi-threading, multi-core cpus
    http://en.wikipedia.org/wiki/Gr...­
    http://cl.ly/3P2o1A1Z2A1e­ (Apple ref for GCD)

    RE: distributed data
    http://research.google.com/arch...­ (ridonk)
    http://storm-project.net/­ (realtime computation)
    http://www.datomic.com/faq.html­ (runs atop dynamodb)

    December 7, 2012

People in this
Meetup are also in:

Starting a Meetup Group is the perfect way to share your interests and spark new friendships

Find your people.

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