Clojure (/ˈkloʊʒər/, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform. Like most other Lisps, Clojure's...
46 KB (3,463 words) - 01:17, 11 June 2025
best-known general-purpose Lisp dialects are Common Lisp, Scheme, Racket, and Clojure. Lisp was originally created as a practical mathematical notation for computer...
87 KB (10,027 words) - 08:07, 27 June 2025
seeing use today in industry and education, including Common Lisp, Scheme, Clojure, Wolfram Language, Racket, Erlang, Elixir, OCaml, Haskell, and F#. Lean...
87 KB (8,696 words) - 16:44, 4 June 2025
of the Clojure programming language. Clojure is a Lisp dialect built on top of the Java Virtual Machine. He also created or designed ClojureScript and...
4 KB (328 words) - 09:57, 21 April 2024
Persistent data structure (section Clojure)
Retrieved 2018-10-23. "Clojure - Differences with other Lisps". clojure.org. Retrieved 2018-10-23. "Clojure - Data Structures". clojure.org. Retrieved 2018-10-23...
42 KB (6,201 words) - 07:10, 21 June 2025
agents, which are abstractions of objects that can message other agents. Clojure F# GOAL SARL Array programming (also termed vector or multidimensional)...
91 KB (6,705 words) - 01:24, 3 July 2025
Boost.Spirit Clojure - Concurrent Programming Clojure - core.async Clojure - Functional Programming Clojure - Macros Clojure - core.logic Clojure - Threading...
41 KB (1,398 words) - 08:10, 29 April 2025
Retrieved 2022-10-04. "clojure.core - Clojure v1.10.3 API documentation". clojure.github.io. Retrieved 2022-03-16. "clojure.core - Clojure v1.10.3 API documentation"...
46 KB (3,280 words) - 13:39, 24 June 2025
aimed at large-scale sites and apps. It uses features of Ruby, Erlang, and Clojure to develop a high-concurrency and low-latency language. It was designed...
12 KB (999 words) - 12:39, 27 June 2025
List comprehension (section Clojure)
constructs List Comprehensions across languages Axiom stream examples Clojure API documentation - for macro Implementation of a Lisp comprehension macro...
22 KB (2,556 words) - 03:26, 3 March 2025
Higher-order function (section Clojure)
In mathematics and computer science, a higher-order function (HOF) is a function that does at least one of the following: takes one or more functions as...
24 KB (2,643 words) - 18:43, 23 March 2025
tool for the simple configuration of software projects written in the Clojure programming language. Leiningen was created by Phil Hagelberg. Phil started...
3 KB (240 words) - 15:37, 5 June 2025
Sciences, 2021-01-30, retrieved 2021-03-17 "Clojure - Ahead-of-time Compilation and Class Generation". clojure.org. Retrieved 2021-03-17. "Hermes: A new...
8 KB (980 words) - 14:06, 26 May 2025
Retrieved 8 February 2020. "Clojure Functional Programing". "Clojure - lazy". Retrieved 27 November 2013. "Exploring clojure: dynamic typing". 7 December...
22 KB (820 words) - 14:29, 25 May 2025
Ruby programming language, but now also supports Java, Node.js, Scala, Clojure, Python, PHP, and Go. For this reason, Heroku is said to be a polyglot...
13 KB (1,196 words) - 07:49, 11 May 2025
Infoscience Department, École Polytechnique Fédérale de Lausanne. "clojure/clojure". GitHub. 8 December 2022. "Frege/frege". GitHub. 7 December 2022....
6 KB (616 words) - 16:20, 20 June 2025
testing frameworks written in Java. Scala is often compared with Groovy and Clojure, two other programming languages also using the JVM. Substantial differences...
109 KB (10,214 words) - 08:53, 4 June 2025
various Gremlin dialects including Gremlin-Groovy, Gremlin-Scala, Gremlin-Clojure, etc. The above Gremlin-Java8 traversal is ultimately compiled down to...
14 KB (1,478 words) - 16:27, 18 January 2024
fact_iter(n, one(n)) end C++ – C and C++ both do tail-call optimization. Clojure – Clojure has recur special form. Common Lisp – Some implementations perform...
41 KB (4,334 words) - 10:00, 1 June 2025
overriding Object-oriented programming Operator overloading "Clojure - Learn Clojure - Functions". clojure.org. Retrieved 2023-06-13. "Kotlin language specification"...
12 KB (1,421 words) - 07:25, 27 May 2025
can be used to write domain-specific languages. Similar to Kawa's and Clojure's mappings onto the Java virtual machine (JVM), Hy is meant to operate as...
6 KB (403 words) - 18:23, 23 September 2024
Pascal, Object Pascal Influenced Ada 2005, ArkTS, BeanShell, C#, Chapel, Clojure, ECMAScript, Fantom, Gambas, Groovy, Hack, Haxe, J#, JavaScript, JS++,...
73 KB (6,610 words) - 07:00, 8 June 2025
71–75. doi:10.1145/74877.74885. ISBN 0897913337. S2CID 7372657. "Clojure". www.clojure.org. Retrieved 2018-06-05. Ierusalimschy, Roberto; de Figueiredo...
8 KB (974 words) - 22:58, 29 July 2024
metadata. Languages that support docstrings include Python, Lisp, Elixir, Clojure, Gherkin, Julia and Haskell. Documentation is supported at language level...
5 KB (460 words) - 00:53, 10 May 2025
several languages have been designed to run natively on the JVM, including Clojure, Groovy, and Scala. Java syntax borrows heavily from C and C++, but object-oriented...
77 KB (8,479 words) - 18:40, 31 May 2025
2003 – Groovy 2003 – Scala 2005 – F# 2005 – Haxe 2006 – PowerShell 2007 – Clojure 2008 – Nim 2009 – Go Logos Programming language evolution continues with...
39 KB (3,811 words) - 22:40, 2 May 2025
List of unit testing frameworks (section Clojure)
Google Project Hosting. Retrieved 2012-11-12. "clojure.test - Clojure v1.9 API documentation". Clojure.github.com. Archived from the original on 2013-01-17...
188 KB (6,797 words) - 00:28, 2 July 2025
Rational data type (section Clojure)
contents of its standard library's <ratio> header since its 2011 revision. Clojure can perform arithmetic on rational numbers and offers a literal form to...
8 KB (815 words) - 19:20, 17 October 2024
Hack (for PHP), PHP (since 7.0), Typed Racket (for Racket), Typed Clojure (for Clojure), Cython (a Python compiler), mypy (a static type checker for Python)...
10 KB (1,108 words) - 05:26, 24 June 2025