A robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.
: linear map/set/list (stores entries contiguously in memory), ;writtern in java, but test suite (read: usage examples) in clojure
: queue persisted on disk
: persisted atoms
: double-list, counted-double-list, counted-sorted-set
: create fast, snapshottable, massively scalable databases
: whose values are only calculated when accessed
: transparent data transformation (defined as pattern-matching)
: ordered sets and maps
: persistent sorted maps and sets with log-time rank queries
: an elegant API for querying and transforming nested and recursive data
suspends and continuations (coroutines)
transforms AST into CSP programs
transparent data transformation using datastructure pattermatching
staged compilation
a reactive dataflow programming toolkit
realtime web, like Meteor, but for Clojure(Script)
introduce mutable variables (don't use, just learn how to map your mind into immutable world)
(Gradle plugin)
(Clojurescript)
: for Aerospike
: for Cassandra
: for RethinkDB
: for ElasticSearch
: for MongoDB
: for MongoDB
: for Neo4j
: for RethinkDB
: for ElasticSearch
: bitemporal database for SQL, Datalog & graph queries
: modified config files of Lisp
: Async client/server based on Netty, with defaults for HTTP, TCP and UDP
: Apache HttpComponents client wrapper
: An HTTP client for Clojure, wrapping JDK 11's HttpClient
: Simple, high-performance event-driven HTTP client and server
: Uniform, asychronous client interface for HTTP across JVM / Node / browsers
: HTTP server abstraction
: bayesian data analysis on the GPU
: fast matrix library
: Introduction to Clojure one function at a time
: Fun and beginner friendly content related to the overall clojure ecosystem
: More advanced videos on core.async, transducers, transients, logic programming and a "Function of the day" series.
: Introductions to Functional programming and TDD with Clojure
: Understand concepts such as list comprehension, threading macros, generative testing, destructuring, core.match and introductions to Light Table, Datomic and Game development with Clojure
: a natural language generation environment (backend: Clojure, frontend: JS)
: a minimalistic menu bar time tracker for MacOS (legacy, requires jvm 1.6)
: a team-chat app with a novel UI that leads to better conversations
3D multiplayer game prototype written in Clojure and ClojureScript
(archived)
: knowledge management and collaboration (open frontend)
: An IDE for Clojure (archived)
: text editor (archived)
: A secure password manager and mobile app in ClojureScript
: design and prototyping platform
A 3D racing game built with ClojureScript, React and ThreeJS
: a framework built to simplify Stream processing on Kafka