《Learn Clojure》直播第一期

作者: 写代码的西瓜 | 来源:发表于2017-08-23 09:28 被阅读47次

    ​这套直播课程定位 Clojure 初中级同学,涵盖 Clojure 语言的方方面面,由浅入深,做到知其然知其所以然,同时为了方便理解其运行原理,会带着大家看一部分 Clojure 源码,帮助大家理解解释器的构造运行原理。

    直播平台选定在 sf.gg,第一期时间9月2号(周六)晚8点,定价 ¥4.04,现提供10张优惠券,只需 ¥2.00 即可加入,早起的鸟儿有虫吃。

    扫码进入直播地址

    Learn Clojure 系列课程

    继上次《From SICP to Lisp》分享后,下面将进行一系列 Clojure 直播分享,涵盖 Clojure 语言的方方面面,由浅入深,做到知其然知其所以然,同时为了方便理解其运行原理,会带着大家看一部分 Clojure 源码,希望为各位学习 Clojure 提供些许帮助。

    本次分享为第一讲,大致内容:

    • IDE;IntellJ + Curisve; Emacs + Cider
    • 构建工具:leiningen + boot-clj
    • Clojure 语言特点;dynamic + functional + lisp + designed for concurrency + hosted on jvm
    • 第二讲:Clojure 数据类型介绍
      • 基本类型list/vector/map/set 常用操作;
      • seq 抽象;lazy-seq
      • immutable persistent 特性
    • 第三讲:再谈 persistent
      • 函数式数据结构,
      • array-mapped hash trie,
      • red-black tree based sorted-set/map
    • 第四讲:自定义数据类型
      • defrecord、protocol
      • 多态 defmethod
      • java interop
    • 第五讲:transducer
      • map/filter/reduce 特点,共性
      • 推导 transducer
    • 第六讲:并发
      • var/atom/agent/ref 四种变量类型;
      • STM multiversion concurrency control
    • 第七讲:宏
      • Clojure 运行原理,LispReader, Compiler
      • code writing code

    相关文章

      网友评论

        本文标题:《Learn Clojure》直播第一期

        本文链接:https://www.haomeiwen.com/subject/vqxddxtx.html