Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 830 Bytes

map-DevLang-Clojure.md

File metadata and controls

36 lines (31 loc) · 830 Bytes

Clojure 技能图谱

Clojure语言环境搭建

  • Clojure安装
  • 新建Clojure项目
  • 命令行运行-main(Java main方法)函数
  • 使用REPL
  • Clojure开发工具

Clojure语言编程基础

  • 语法(S-expression)
  • 函数 (function)
  • 命名空间 (namespaces)
  • 流程控制 (flow control)
  • 数据结构 (data structures)
  • 读取器宏 (reader macro)
  • 惰性序列 (lazy sequences)
  • 递归 (recursion)
  • 使用java类库 (call java libraries)
  • 面向对象 (OO)
  • 多重方法 (multimethods)
  • 宏 (macros)
  • 测试 (testing)

Clojure并发编程

  • Refs
  • Agents
  • Atoms
  • core.async

其余Clojure编程方式

  • core.typed (类型系统)
  • core.logic (逻辑编程)
  • core.match (模式匹配)
  • algo.monads