clojure是lisp语言在java上的方言,clojure视代码为数据,且拥有一套lisp宏系统。
Clojure提倡不可变性与持久数据结构,并鼓励程序员显式地管理标识及其状态。对利用不可变值及显式时间进展构造进行编程的专注旨在促进更加健壮的(尤其是多线程)程序的开发。
Clojure的类型系统是完全动态的,但人们近期也开始探索其基于渐进类型化的实现。
安装
Leiningen
这是一个用于管理、运行clojure的工具。
Mac/Linux
wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein
chmod 755 ./lein
sudo ./lein /usr/bin/
# run the install script
lein
Windows
下载:lein.bat
执行上述下载的脚本。
Calva
建议使用 Visual Stdio Co

本文介绍了Clojure,一种在Java上的Lisp方言,强调不可变性和持久数据结构。通过Leiningen或Calva来安装,重点讲解了如何搭建开发环境,包括REPL的使用和创建项目。此外,还提到了Clojure项目的结构和基本操作。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



