Simplicity is prerequisite to reliability
# simple-make-easy-rich-hickey
- Rich Hickey (opens new window) is the creator of clojure (opens new window)
- How many things can we keep in mind?
- Reduce intertwining
- Whats the impact of your change?
- How many place you have to visit to make/implement a change?
- Development speed - long runs | short sprints (agile and XP)
Simplicity is the ultimate sophestication
# Clojure
What clojur is?
- Dynamic language
- dialect of LISP
- Why LISP?
- dont have to wait for constructs like
forEach
to be implemented by authors
- implemented on top of JVM
Four Ideas
- Functional language
- Emphasis on concurrency
- broadcast automation systems
- Designed to be hosted
- Real programattic and hygenic macros?
- That transforms programs into other programs. Unlike C macros, which is crude string substitution system.