Clojure库和资源集合:awesome-clojure
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
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!