日期
Apr 30, 2021 12:26 PM
标签
工程师
简介
Clojure 编程语言的创建者
索引
Rich Hickey是计算机程序员和演讲者,被称为Clojure编程语言的创建者。Clojure是建立在Java虚拟机之上的Lisp方言。他还创建或设计了ClojureScript和Extensible Data Notation数据格式。
不管你用不用这个语言,Rich Hickey 的设计理念都值得学习。他的演讲思路或者说对问题的思考框架很有趣,每次演讲先去查关于这个主题的词根,因为每个单词都有不止一个意思,然后通过对这个词意义的本源的追溯,来找到元初的方法,避免被今日的异化所干扰。
由于本人的英语和编程能力较差,其中部分未彻底理解的内容并未摘录,有兴趣的推荐阅读全文,另其中有理解偏差欢迎 Notion 标注
Talks by Rich Hickey
- Maybe Not (11/2018)
- CaSE podcast - Problem Solving and Clojure 1.9 (11/2018)
- Datomic Ions (9/2018)
- Effective Programs (10/2017) [version with text for most slides]
- Spec-ulation (12/2016)
- clojure.spec (11/2016)
- Clojure, Made Simple (06/2015)
- Inside Transducers (11/2014) [version with text for most slides]
- Transducers (09/2014) [version with text for most slides]
- Implementation details of core.async Channels (06/2014) [version with text for most slides]
- Design, Composition and Performance (11/2013) [version with text for most slides]
- Clojure core.async Channels (09/2013) [version with text for most slides]
- The Functional Database (06/2013)
- The Language of the System (11/2012) [version with text for most slides]
- Deconstructing the Database (11/2012)
- The Value of Values (30 min version) (07/2012) [version with text for most slides]
- Reducers (06/2012)
- Writing Datomic in Clojure (05/2012)
- The Value of Values (1 hour version) (05/2012)
- Simple Made Easy (9/2011) [version with text for most slides]
- Rich Hickey Q & A (2011)
- Hammock Driven Development (10/2010) [version with text for most slides]
- Persistent Data Structures and Managed References (10/2009) [version with text for most slides]
- Are we there yet? (09/2009) [version with text for most slides]
- Clojure - An Introduction for Lisp Programmers (9/2008)
- Clojure for Java Programmers (6/2008)
- Clojure Concurrency (3/2008)