Clojure库和资源集合:awesome-clojure
jopen
10年前
Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储(Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM上的实现。
Awesome Clojure
- Awesome products in Clojure </li>
- Awesome tools in Clojure
- Web Framework
- Package Management
- Date and Time
- GUI
- Audio
- HTTP
- Database
- Structural Migrations
- ORM and SQL generation
- RESTful API
- HTML Manipulation
- Data Validation
- Type System
- Async processing
- WebSocket
- Testing
- Code Analysis and Linter
- Science and Data Analysis
- Computer Vision
- Miscellaneous
- Editor Plugins
- Literate Programming
- Debugging tools </ul> </li>
- Resources
- Guides
- Websites
- 推ter
- Misc </ul> </li> </ul>
- clojuredocs
- crossclj
- clojure-doc
- Clojure Sphere
- Grimoire
- The Clojure Toolbox
- InstaREPL Online
- ZEEF/Clojure
Web Framework
Actually don't search rails/django here, but compose them by yourself
Package management
Libraries for package and dependency management.
Date and Time
Libraries for working with dates and times.
GUI
Audio
HTTP
Libraries for working with HTTP.
Database
Databases and database client libraries
Structural Migrations
Keeps database and others in sync
Redis
JSON
Database Cli
ORM and SQL generation
DSL for SQL generaion.
Security
Authentication, authorization and other security related libraries.
RESTful API
Libraries for developing RESTful APIs.
HTML Manipulation
Libraries for working with HTML.
Data Validation
Libraries for validating data.
Type System
Optional type system for Clojure
Async processing
Monads
WebSocket
Testing
Code Analysis and Linter
Science and Data Analysis
Computer Vision
Natural Language Processing
Editor Plugins
Literate Programming
Debugging
Guides
Websites
推ter
Misc