Clojure Titanium

Titanium是一个强大的Clojure图形库,基于AureliusTitan构建,提供了Clojure风格的API和图像处理DSL。

Clojure

Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储(SoftwareTransactionalMemory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM

Typed Clojure

TypedClojure保留了Clojure的优势,是Clojure的可选类型系统,也可以说是Clojure的一个库,改善了大量的静态类型安全检测。主要特性:从Java中保护你的Clojure程序,进行安全的互操作,正确的使用外部Java库。TypedClojure支持关键字映射的使用,类型检测器中包含有用的映射操作,包

Clojure Schema

Schema是一个Clojure(Script)库,用来声明数据描述和验证。代码示例:(ns schema-examples  (:require [schema.core :as s             :include-macros true ;; cljs only             ]))(def Data  "A schema for a nested dat