Clojure Records and Protocols tutorial

Clojure is all about maps! There are ways to make your data "more structured" without having to enforce type safety and that's by using records via the defrecord function. You can also give records functions that use them via the defprotocol and extend-protocol functions :) If you're wondering why you would use defrecord the reasons are faster key lookups and code legibility Git Repo: https://github.com/danownsthisspace/r... 0:00 Intro 0:11 Project setup 1:14 Defrecord 3:55 Defprotocol 6:45 Extend protocol