Learn Clojure 直播课程第一讲:Clojure 初相识

价       格: 4.04
讲座评分: 评分不足
视频时长:48分钟
等 83 人参与

此讲座被包含在以下系列中

试看讲座
19 收藏

讲师信息

jiacai2050
1.5k 声望
048

Lisp 追随者,编译原理爱好者。
13 年接触 SICP 后坠入 Lisp 大坑,Clojure 2年使用经验,Ruby/Emacs Lisp/Common Lisp 轻度用户
https://github.com/jiacai2050

直播交流QQ群:119845407

内容简介

继上次《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

Learn Clojure 系列课程

  • 第二讲: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

3 条评价

aloha_world_ · 2017年09月09日
载入中...
YeZhaoLiang · 2017年09月07日

讲师是一名务实的clojure程序员,对lisp,clojure感兴趣的朋友可以一起过来学习,让自己思想更加活跃

载入中...
Qing97 · 2017年09月02日

这可能是国内唯一一套Clojure的视频教程(至少也是为数不多的),希望能够有更多的人了解Clojure,了解lisp!!!

载入中...

SegmentFault 讲堂是什么?

SegmentFault 讲堂是以开发者为中心的视频演讲平台。 旨在和开发者一起分享和创造有价值的技术内容。 目前讲堂主要有视频观看,下载相关文档以及和主讲人聊天互动的功能。

关注 SegmentFault 服务号

  • 订阅讲堂开播提醒
  • 及时获取更多直播动态

添加 SF.GG 讲堂粉丝 QQ 群

  • 群号码:642336612(备注 SF 用户名)
  • 不定期获取讲座优惠信息,随时和开发者交流互动