*** Welcome to piglix ***

Clojure

Clojure
Clojure logo.svg
Paradigm functional
Designed by Rich Hickey
First appeared 2007; 10 years ago (2007)
Stable release
1.8 / January 19, 2016; 12 months ago (2016-01-19)
Typing discipline dynamic, strong
Platform JVM, CLR, JavaScript
License Eclipse Public License
Filename extensions .clj, .cljs, .cljc, .edn
Website clojure.org
Influenced by
C++,C#, Common Lisp, Erlang, Haskell, Mathematica,ML, Prolog, Scheme, Java, Racket,Ruby
Influenced
Elixir, Hy, Pixie, Rhine

Clojure (pronunciation: /ˈklʒɜːr/, like "closure") is a dialect of the Lisp programming language created by Rich Hickey. Clojure is a general-purpose programming language with an emphasis on functional programming. It runs on the Java virtual machine, Common Language Runtime, and JavaScript engines. Like other Lisps, Clojure treats code as data and has a macro system. The current development process is community-driven, overseen by Rich Hickey as its benevolent dictator for life (BDFL).

Clojure encourages immutability and immutable data structures. While its type system is entirely dynamic, recent efforts have also sought the implementation of gradual typing. Clojure encourages programmers to be explicit about managing state and identity. This focus on programming with immutable values and explicit progression-of-time constructs is intended to facilitate developing more robust programs, especially multithreaded ones.

Clojure is used in industry by firms such as Funding Circle,Walmart,Puppet Labs, and other large software firms. Commercial support for Clojure is provided by Cognitect. Annual Clojure conferences are organised every year across the globe, the most famous of them being Clojure/conj (US east coast), Clojure/West (US west coast), and EuroClojure (Europe).


...
Wikipedia

...