SynonymsBot
Synonyms for clojure or Related words with clojure
ocaml
jython
jruby
haxe
coffeescript
ironpython
nemerle
cython
modula
ironruby
rebol
beanshell
freebasic
lua
rexx
livescript
islisp
simula
wxwidgets
blockcomment
visualage
applescript
snobol
freepascal
libxml
javac
hypertalk
cmucl
prolog
watcom
inlinecomment
xunit
realbasic
powerbuilder
numpy
autoit
webdna
csharp
msvc
cpython
tsql
visualworks
clang
winrt
codeigniter
sicstus
openacc
cilk
javacc
precompiler
Examples of "clojure"
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).
offering a way of describing the most common build requirements of
Clojure
projects in idiomatic
Clojure
. These aims are succinctly captured in the project's tag line, "Automate
Clojure
projects without setting your hair on fire".
Clojure
runs on the Java virtual machine and as a result integrates with Java and fully supports calling Java code from
Clojure
, and
Clojure
code can be called from Java also. The community uses Leiningen for project automation, providing support for Maven integration. Leiningen handles project package management and dependencies and is configured using
Clojure
syntax.
Leiningen is the most active open-source
Clojure
project and it is featured in chapter 8 of the book "
Clojure
Programming"
The
Clojure
implementer made some valuable statements:
The Fibonacci function can be written in
Clojure
as follows:
Clojure
supports anonymous functions through the "fn" special form:
The latest stable version of
Clojure
is 1.8, released on January 19, 2016. The first stable release was version 1.0, released on May 4, 2009.
Clojure
is free software released under the Eclipse Public License.
There are implementations of miniKanren in Haskell, Racket, Ruby,
Clojure
, and Python. The canonical implementation is an embedded language in Scheme. The
Clojure
core.logic library was inspired by miniKanren.
Variant implementations of the
Clojure
language have been developed for platforms other than the above:
Languages that support docstrings include Python, Lisp, Elixir,
Clojure
, Gherkin, and Julia.
Boot is a build automation and dependency management tool written primarily in the
Clojure
programming language.
Boot is featured in Appendix B of the book "
Clojure
for the Brave and True"
Clojure
has also been used for creative computing, including visual art, music, games, and poetry.
Clojure
implements partial application using the codice_7 function defined in its core library.
The development process is community-driven and is managed at the
Clojure
Community website. The website contains planning documents and an issue tracker where bugs may be filed. General development discussion occurs at the
Clojure
Dev Google Group. While anyone can submit bug reports and ideas, to contribute patches one must sign the
Clojure
Contributor agreement. JIRA tickets are processed by a team of screeners and finally Rich Hickey approves the changes.
Pixie was inspired by
Clojure
but it is not a port, it has significant differences.
In
Clojure
, "#" starts a lambda expression, and "%" refers to the next function argument.
The primary platform of
Clojure
is the JVM, but other target implementations exist. The most notable of these are ClojureScript, which compiles to JavaScript, and ClojureCLR, a full port to the Common Language Runtime, interoperable with the .NET ecosystem. A survey of the
Clojure
community with 1,060 respondents conducted in 2013 found that 47% of respondents used both
Clojure
and ClojureScript when working with
Clojure
. In 2014 this number had increased to 55%, in 2015, based on 2,445 respondents, to 66%. Popular ClojureScript projects include implementations of the React library such as Reagent and Om.
Clojure
(, 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).