介绍

优质
小牛编辑
134浏览
2023-12-01

Clojure(读作 “Closure”)是 Rich Hickey 发明的一门 Lisp 方言, 它是一门通用编程语言但是着重于函数式编程.

Clojure 本身编译到 JVM Bytecode 运行, 而 ClojureScript 编译到 JavaScript 运行.

ClojureScript 在不可变数据和 DSL 构造方面的优势使之非常适合配合 React 进行编程和优化, 同时静态分析和 Macro 也为实际开发带来了很多的便利.

要深入学习 ClojureScript 需要阅读大量的 Clojure 教程, 查阅手册, 做练习等等.

这份文章指导新手了解 ClojureScript 并入门. 文中依据其文件后缀简称 “cljs”. 文档中的 cljs 代码基于 Lumo 或者 shadow-cljs 编译运行.

如果你喜欢读英文的教程, 可以阅读 modern-cljs.

最后更新:

类似资料

  • 有没有办法让苹果酒划痕缓冲区针对clojure脚本repl进行编译?默认情况下,评估将发送到Emacs内部的clojure repl。

  • 本文向大家介绍如何在Clojurescript中捕获任何JavaScript异常?,包括了如何在Clojurescript中捕获任何JavaScript异常?的使用技巧和注意事项,需要的朋友参考一下 要在Clojurescript中捕获JavaScript异常,请尝试以下代码片段-

  • 假设通道在队列上具有值“1”和“2”。 目标:创建一个函数,它接受并返回向量。请注意,如果这个函数在返回它的值之前必须阻塞一段时间,我是完全没有问题的。

  • ClojureScript 在不可变数据和 DSL 构造方面的优势使之非常适合配合 React 进行编程和优化,同时静态分析和 Macro 也为实际开发带来了很多的便利。

  • 函数式编程可以说是非常古老的编程范式,但是近年来函数式编程越来越受到关注。不管是 Google 力推的 Go, 学术派的 Scala 与 Haskell,还是 lisp 跑在 JVM 上的新方言 Clojure,这些新的函数式编程语言也都越来越受到关注。

  • ClojureScript 是一个用来将 Clojure 语言转成 JavaScript 脚本的工具。 Maven: <dependency>  <groupId>org.clojure</groupId>  <artifactId>clojurescript</artifactId>  <version>0.0-2202</version></dependency>

相关阅读