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 2
Significance
A functional Lisp dialect for the Java platform whose adoption among developers has continued to grow with interest in functional programming. 2
Classification
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
Clojure
Filter Results2 entries
FAQs

Is Clojure still gaining users on the Java platform?

Its adoption among Java platform developers has continued to increase.

According to its Wikipedia article, with continued interest in functional programming, Clojure's adoption by software developers using the Java platform has continued to increase.
Connections

Follows Typing Discipline

In Field

Source Wikipedia: Clojure

Influenced

Source Wikidata: Elixir

Influenced By

Source Wikidata: Clojure
Lisp, Programming Languages

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

Invented By

Rich Hickey, Pioneers
Source Wikipedia: Clojure

Licensed Under

Source Clojure project (clojure/clojure repository): Clojure readme
Sources
1. Wikidata: Clojure
  • Wikidata Q51798, class allow-list match (w-wdresolver-0926)
  • Wikidata Q51798 P571 (inception)
  • Wikidata Q51798 P7078 (typing discipline)
View the Source
2. Wikipedia: Clojure
Wikimedia Foundation
  • Infobox: released
    2007
  • Infobox: paradigm
    Multi-paradigm: agent-oriented programming, agent-oriented Concurrent programming, concurrent Functional programming, functional Logic programming, logic Macro (computer science), macro Pipeline (software), 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.
  • In Field: Programming Language Theory, Lead sentence
    Clojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.
  • Invented By: Rich Hickey, Lead sentence, designer
    created by Rich Hickey
View the Source
Wikipedia: Lisp (programming language)
Wikimedia FoundationIn Group: Lisp Dialects, lead names Clojure among the best-known general-purpose Lisp dialects todayView the Source
Clojure project (clojure/clojure repository): Clojure readme
Clojure project (clojure/clojure repository)Licensed Under: Eclipse Public License 1.0, Readme, license paragraph
Quote, Licensed Under: Eclipse Public License 1.0, Readme, license paragraph
Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/)
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.