Clojure - 基础教程

首页 / 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)的实现。

链接:https://www.learnfk.comhttps://www.learnfk.com/clojure/clojure-overview.html

来源:LearnFk无涯教程网

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

无涯教程网

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

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

USER(1) (+ 4 6)

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

  • 它基于LISP编程语言。

  • 这是一种函数式编程语言。

  • 它创建的对象不可变更。

  • 它支持并发。

  • 它包含现有的编程语言。如,Clojure可以利用整个Java生态系统来通过JVM管理代码的运行。

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

Clojure Overview

Clojure目录

这一章《Clojure - 简介》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

相关文章

RPC实战与核心原理 -〔何小锋 - 〕

To B市场品牌实战课 -〔曹林 - 〕

跟着高手学复盘 -〔张鹏 - 〕

性能优化高手课 -〔尉刚强 - 〕

如何将一组对象分组到新数组中?

如何获得 Flask/Pandas 列的平均平均值

真的对 JS 中的排序感到困惑

Python中的类对象和类类型

同一个元素中的同一个类

Material Dashboard React Select 输入不显示箭头图标