Skip to content
0:00 / 0:00

#specter#clojure#nathanmarz

Specter Powerful and Simple Data Structure Manipulation - Nathan Marz

ClojureTV

111K subscribers • 135 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Nathan Marz, creator of Specter

Intermediate. Assumes working knowledge.

13K views10 years ago1 recommendation

Programming languagesComputer scienceLisp and ClojureData structures

Nathan Marz introduces Specter, a Clojure library designed for querying and transforming nested data structures with high performance.

When writing Clojure or ClojureScript, it is very common to make use of data structures that are combinations of maps, lists, vectors, and other data structures. It is very common to query for nested elements in a data structure, or to transform only parts of a data structure. This kind of code tends to be highly nested, hard to follow, and error-prone. Specter is a library that gives you the power to write these queries and transformations concisely and elegantly - with performance rivaling hand-optimized code. In this session you will learn the basics of Specter and why it has near-universal applicability for Clojure and ClojureScript programming.

Why it's here

1 person recommends this

What people say. Highly recommended by Clojure developers as a mind-blowing tool for nested data manipulation.

u/Collaborologistin r/Clojure • Recommends

Just came across specter... mind blown! Mind blown... Check these if you haven't already: - Understanding Specter: Clojure's missing piece - Specter Powerful and Simple Data Structure Manipulation - Nathan Marz I kinda do and wanna "get it"... Now gotta go rewrite some code... (Thanks, Nathan!)