First Presentation/Hack Night, Wednesday, February 1st, 7:30pm at Revelytix

EDIT: Video has been added:

Slides and code here: https://github.com/baltimorefp/baltimorefp/tree/master/pres01-concurrency

This is the first presentation/hack night/get-together for BaltimoreFP.  Bring something to work on and ask questions about.  The talk will last approximately 30 minutes, but the meetup will last longer.  Come enjoy the knowledge, comraderie and pizza!

The Talk: Clojure’s Concurrency Types – Refs, Atoms, Agents, and Vars

This talk will cover the first-class concurrency types provided by Clojure with a focus on the capabilities and limitations of each construct, and will give some sense of what tool to reach for in common situations.

Talking points include:

  • Programming with values
  • State vs. Identity, the foundation upon which Clojure’s concurrency primitives are built.
  • Refs: Coordinated, synchronous identities.
  • Atoms: Uncoordinated, synchronous identities.
  • Agents: Uncoordinated, asynchronous identities.
  • Vars: Localized identities.

The Presenter: Alex Redington

Alex Redington works mostly in Ruby and Clojure at Relevance and has been using Lisp in one form or another since 1999.  He currently has two open-source Clojure projects: monotony, a library for working with cyclic time and scheduling (http://github.com/aredington/monotony); and fidjet, a configuration convenience tool for both library authors and library users (http://github.com/aredington/
fidjet).

The Location: Revelytix(Hampden) office: 1700 Union Avenue Suite 2-A

The night will take place at the Revelytix office in Hampden, right near the Woodberry light rail stop.  Walk through the gate and to the left side of the building and into the double doors.  There’s ample parking in the lot but make sure not to leave your car after the meetup since I’ll have to lock up.


View Larger Map

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s