06 Feb 2013
http-kit is clean and small, less is exponentially more
- HTTP server: event-driven, ring adapter, websocket extension, asynchronous extension
- HTTP Client: event-driven, asynchronous with promise, synchronous with @promise, keep-alive
- Timer facility
All the above + high concurrency + high performance + nice API + written from scrach = ~3K lines of code.
Clojure is awesome
Clojure + JAVA = Performance + Nice API
Less is exponentially more
http://cloc.sourceforge.net v 1.56 T=0.5 s (94.0 files/s, 8216.0 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- Java 44 534 396 2844 Clojure 3 52 15 267 ------------------------------------------------------------------------------- SUM: 47 586 411 3111 -------------------------------------------------------------------------------
cloc runned time: Tue Feb 5 23:23:58 CST 2013, on master branch, from src directory
Edit: 2013/3/29 with release 2.0.0, the codebase is slightly larger: 2970 lines of Java, 266 lines of Clojure