ClojureScript
ClojureScript 是一种 健壮、实用且快速的 编程语言,它拥有一组有用的特性,共同构成了一个 简单、连贯且强大的工具

ClojureScript 是一个针对 JavaScript 的 Clojure 编译器。它生成与 Google Closure 优化编译器的高级编译模式兼容的 JavaScript 代码。

为什么选择 Clojure?

Clojure 是一种动态的通用编程语言,支持交互式开发。Clojure 是一种函数式编程语言,具有丰富的不可变、持久数据结构。作为 Lisp 的一种方言,它具有代码即数据理念和强大的宏系统。

为什么选择 JavaScript?

浏览器和基于 Web 的应用程序的普及使 JavaScript 获得了任何其他语言都无法比拟的独占性。由于其重要性,JavaScript 引擎也得到了广泛的研究和优化,使 JavaScript 在性能方面能够与许多更成熟的平台(如 JVM)相媲美。

为什么选择 Google Closure?

作为当今一些最复杂的客户端服务 Web 应用程序的提供者,Google 投入巨资创建了 Closure 库和 Closure 编译器,它们协同工作使全程序优化成为可能,从而生成即使使用许多库也能提供最短加载时间的程序。

机会

ClojureScript 结合了 JavaScript 平台的覆盖范围、Clojure 的灵活性和交互式开发以及 Google Closure 的全程序优化,提供了最强大的 Web 编程语言。

使用 ClojureScript 取得成功的公司

“学习使用 ClojureScript、Om 和 React 最终让我感觉自己从头到尾都拥有了设计工作。”
Danny King,联合创始人/设计师
先驱
“我们设计了自己的软件,仅使用不可变数据结构和纯函数(代码量远少于传统的 OO 语言),使我们能够专注于核心业务需求,而不是固有的技术问题。”
Asier Galdos,联合创始人/开发者
Greenius
“Clojure 和 Clojurescript 是我们业务的支柱。”

“即使使用框架,Clojurescript 提供的语言和环境也远远优于(并且错误更少)普通的 JavaScript。”

2015 年 Clojure 状态调查

Nubank

Nubank 是全球最大的数字银行平台之一,服务于巴西、墨西哥和哥伦比亚的超过 1 亿客户。从一开始,Nu 就凭借 Clojure 取得了巨大的成功,在规模上运行着关键任务软件。2020 年,该公司收购了 Cognitect,该公司是 Clojure 和 Datomic 数据库背后的咨询公司。

通过收购,Nubank 整合了世界一流的团队,以帮助开发人员将 Clojure 的理念转化为业务敏捷性,并利用该公司的使命来对抗复杂性并赋予人们力量。目前,Nu 是 Clojure 和 ClojureScript 的主要企业赞助商。

有关 Nubank 如何构建产品和团队的更多信息,请访问 building.nubank.com.br