Clojure简介

/ / Clojure简介

Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。 与其他Lisp一样,Clojure视代码为数据且拥有一套Lisp宏系统。 其开发过程目前由社区驱动,其作者里奇·希基(Rich Hickey)则以终身仁慈独裁者(BDFL)的身份进行监督。

Clojure提倡不可变性(immutability)与持久数据结构(persistent data structures)并鼓励程序员显式地管理标识(identity)及其状态(state)。对利用不可变值(immutable values)及显式时间进展构造(explicit progression-of-time constructs)进行编程的专注旨在促进更加健壮的(尤其是并发)程序的开发。 Clojure的类型系统是完全动态的,但人们近期也开始探索其基于渐进类型化(gradual typing)的实现。

对Clojure的商业支持由Cognitect公司提供。每年都会在全球范围内举办年度Clojure会议,其中最著名的是Clojure/conj

Clojure是一种高级的动态函数编程语言, Clojure是基于LISP编程语言设计的,并具有使其能够在Java和.Net运行时环境上运行的编译器。

无涯教程网

Common LISP读入一个表达式,对其求值,然后打印出输出。如要计算4 + 6的简单数学表达式的值,则键入。

USER(1) (+ 4 6)

Clojure具有以下高级关键目标作为编程语言。

Clojure的官方网站是 https://clojure.org/

Clojure Overview

Clojure完整目录

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

跟月影学前端智能体开发 -〔月影〕

AI大模型企业应用实战 -〔蔡超〕

B端产品经理入门课 -〔董小圣〕

超级访谈:对话汤峥嵘 -〔汤峥嵘〕

性能测试实战30讲 -〔高楼〕

编辑训练营 -〔总编室〕

从0开始做增长 -〔刘津〕

Linux性能优化实战 -〔倪朋飞〕

React实战进阶45讲 -〔王沛〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者