Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Clojure

Functional Language

Clojure is a dynamic and functional dialect of the Lisp programming language on the Java platform. Designed by Rich Hickey, Clojure is a general-purpose language combining the interactive development approach of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is predominantly a functional programming language, treats code as data, and has a macro system, and it runs on the Java Virtual Machine, Common Language Runtime, and JavaScript engines.

Facts
First Released
2007 1
Paradigm
Multi paradigm: functional, concurrent 1
Significance
A functional Lisp dialect for the Java platform whose adoption among developers has continued to grow with interest in functional programming. 1
Clojure
Filter Results1 entry
Connections

Influenced By

Lisp, Programming Languages

General knowledge, not independently re-fetched: Clojure, created by Rich Hickey, is a modern Lisp dialect targeting the JVM.

Sources
1. Wikipedia: Clojure
Wikimedia Foundation
  • Infobox: First appeared
    2007; 19 years ago (2007)
  • Infobox: Paradigm
    Multi-paradigm: agent-oriented, concurrent, functional, logic, macro, pipeline
  • Article body, adoption discussion
    With continued interest in functional programming, Clojure's adoption by software developers using the Java platform has continued to increase.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.