---
key: pl/clojure
kind: plang
name: "Clojure"
url: https://plangs.page/clojure
---

# Clojure

> Dynamic language known for its expressiveness and concurrent processing capabilities.

Dynamic, general-purpose programming language that combines the features of a scripting language with an efficient infrastructure for multithreaded programming, known for its expressiveness, immutability, and support for concurrency.

## Facts

- Appeared: 2007
- Homepage: https://clojure.org/
- GitHub: https://github.com/clojure/clojure
- Languish ranking: #56

## Relationships

### Paradigms

- [Agents](https://plangs.page/paradigm/agents)
- [Concurrent](https://plangs.page/paradigm/concurrent)
- [Expression-Oriented](https://plangs.page/paradigm/exp-oriented)
- [Extensible](https://plangs.page/paradigm/extensible)
- [Functional](https://plangs.page/paradigm/functional)
- [General-Purpose](https://plangs.page/paradigm/general-purpose)
- [Logic](https://plangs.page/paradigm/logic)
- [Macros](https://plangs.page/paradigm/macro)
- [Mult-Dispatch](https://plangs.page/paradigm/multi-dispatch)
- [Multi](https://plangs.page/paradigm/multi)
- [Pipeline](https://plangs.page/paradigm/pipeline)
- [Protocol-Oriented](https://plangs.page/paradigm/protocol)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)
- [Java](https://plangs.page/platform/java)
- [Node.js](https://plangs.page/platform/nodejs)

### Type Systems

- [Dynamic](https://plangs.page/type-system/dynamic)
- [Strong](https://plangs.page/type-system/strong)

### Dialect of

- [Lisp](https://plangs.page/lisp)

### Dialects

- [Jank](https://plangs.page/jank)

### Influenced By

- [C#](https://plangs.page/c-sharp)
- [C++](https://plangs.page/c++)
- [Common Lisp](https://plangs.page/common-lisp)
- [Erlang](https://plangs.page/erlang)
- [Haskell](https://plangs.page/haskell)
- [Prolog](https://plangs.page/prolog)
- [R5RS](https://plangs.page/r5rs)
- [Racket](https://plangs.page/racket)
- [Ruby](https://plangs.page/ruby)
- [Scheme](https://plangs.page/scheme)
- [Wolfram Language](https://plangs.page/wolfram-language)

### Influenced

- [Elixir](https://plangs.page/elixir)
- [Hy](https://plangs.page/hy)
- [Jank](https://plangs.page/jank)

### Written With

- [Clojure](https://plangs.page/clojure)
- [Java](https://plangs.page/java)

### Used to Write

- [Clojure](https://plangs.page/clojure)
- [Datahike](https://plangs.page/datahike)
- [Datalevin](https://plangs.page/datalevin)
- [DataScript](https://plangs.page/datascript)
- [Datomic](https://plangs.page/datomic)

### Licenses

- [EPL](https://plangs.page/license/epl)

### Tags

- [Application](https://plangs.page/tag/app)
- [Automation](https://plangs.page/tag/automation)
- [CLI](https://plangs.page/tag/cli)
- [Control](https://plangs.page/tag/control)
- [Games](https://plangs.page/tag/games)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Scripting](https://plangs.page/tag/scripting)
- [Shell](https://plangs.page/tag/shell)
