clojure
- Protocols -> Interfaces
-
add-watchsets observers on objects, like side cutting concerns. In Java it'd be done via Aspects. -
:preand:postfor pre- and post- compute on functions.
Links
- Design patterns implemented in Clojure: http://mishadoff.com/blog/clojure-design-patterns/* Brian Beckman talks to Rich Hicky about Clojure: https://www.youtube.com/watch?v=wASCH_gPnDw
Need to dive deep
- atoms
- swap!, juxtn
- def, defn, defmmulti
- :use vs :require
- :ns
- coersion & contagion related to numeric types