The Bay Area Clojure User Group Early/SF Monthly Meetup
Hosted by The Bay Area Clojure User Group
Details
... and a very early posting for the June meetup. Nathan Marz will be giving a talk on his new library, Specter ( https://github.com/nathanmarz/specter ).
Nathan Marz
Specter: Easy and efficient nested data structure manipulation
Clojure revolves around immutable values and manipulation of those values. However, it does not provide good mechanisms for manipulating combinations of those values: like a map of sequences of maps of maps. Code that aims to manipulate these nested data structures complects navigation code with the desired query or transformation. Code like this is painful to write and ugly to read. Specter is a small library that makes querying and transformation of nested data structures simple, easy, and efficient. At its core it abstracts away the concept of data structure navigation and makes this navigation highly composable. Specter can manipulate any of Clojure's records, maps, sequences, and sets, and by hooking into Specter's protocols you can use it to manipulate any data structure. Once you've used Specter, it's hard to imagine programming Clojure without it.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
An update: we're on the 11th floor at Climate this Thursday, but in a smaller space: the large, glass meeting room accessible from the door opposite to the main office entrance. There will be a sign visible in the elevator lobby.
Because of space constraints, I've also set the RSVP cap to 50. Please update your RSVP status if that's changed.
See y'all soon!
Buro
