Search references for CLOJURE. Phrases containing CLOJURE
See searches and references containing CLOJURE!CLOJURE
Dialect of the Lisp programming language on the Java platform
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
Clojure
Programming language family
best-known general-purpose Lisp dialects are Common Lisp, Scheme, Racket, and Clojure. Lisp was originally created as a practical mathematical notation for computer
Lisp_(programming_language)
List of programming languages types and the languages that meet its description
agents, which are abstractions of objects that can message other agents. Clojure F# GOAL SARL Array programming (also termed vector or multidimensional)
List of programming languages by type
List_of_programming_languages_by_type
Programming paradigm based on applying and composing functions
seeing use today in industry and education, including Common Lisp, Scheme, Clojure, Wolfram Language, Racket, Erlang, Elixir, OCaml, Haskell, and F#. Lean
Functional_programming
Data structure that always preserves the previous version of itself when it is modified
Retrieved 2018-10-23. "Clojure - Differences with other Lisps". clojure.org. Retrieved 2018-10-23. "Clojure - Data Structures". clojure.org. Retrieved 2018-10-23
Persistent_data_structure
Programming language running on the Erlang virtual machine
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
Elixir_(programming_language)
Computer programmer and creator of Clojure
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
Rich_Hickey
2003 – Groovy 2003 – Scala 2005 – F# 2005 – Haxe 2006 – PowerShell 2007 – Clojure 2008 – Nim 2009 – Go Logos Programming language evolution continues with
History of programming languages
History_of_programming_languages
Computational operation
October 2022. "clojure.core - Clojure v1.10.3 API documentation". clojure.github.io. Retrieved 16 March 2022. "clojure.core - Clojure v1.10.3 API documentation"
Modulo
Cloud Platform as a service
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
Heroku
Build automation tool
tool for the simple configuration of software projects written in the Clojure programming language. Leiningen was created by Phil Hagelberg. Phil started
Leiningen_(software)
Computer code compilation strategy
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
Ahead-of-time_compilation
build automation and dependency management tool written primarily in the Clojure programming language. Boot was originally written by Micha Niskin and Alan
Boot_(software)
String literal that provides documentation per computer programming language syntax
Programming languages that support docstring include Python, Lisp, Elixir, Clojure, Gherkin, Julia and Haskell. Tools that leverage docstring text include
Docstring
Syntactic construct for creating a list based on existing lists
constructs List Comprehensions across languages Axiom stream examples Clojure API documentation - for macro Implementation of a Lisp comprehension macro
List_comprehension
Free graphics library
platform using JRuby. Quil is an interactive animation library for Clojure and ClojureScript based on Processing. Sketch is a Common Lisp library highly
Processing
RulesEngine Clojure - Concurrent Programming Clojure - core.async Clojure - Functional Programming Clojure - Macros Clojure - core.logic Clojure - Threading
Comparison of multi-paradigm programming languages
Comparison_of_multi-paradigm_programming_languages
Function that takes one or more functions as an input or that outputs a function
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
Higher-order_function
Formatted data in computer science
Infoscience Department, École Polytechnique Fédérale de Lausanne. "clojure/clojure". GitHub. 8 December 2022. "Frege/frege". GitHub. 7 December 2022.
Hash_array_mapped_trie
Open source configuration management software
library, is also written in Ruby. Puppet Server and Puppet DB are written in Clojure. It is developed by Puppet Inc., which is owned by Perforce, which is owned
Puppet_(software)
Computer function
C, Go, C#, D, Lua, Perl, Ruby, Rust, PHP, Common Lisp, Haskell, Elm, Clojure, Scala, Java, Erlang, Swift, Object Pascal, Kotlin, JavaScript, OCaml and
MurmurHash
Live coding environment
release 5.0.0 / 7 August 2026; 56 days ago (2026-08-07) Written in Ruby, Clojure, C++, and Qt Operating system Linux, macOS, Windows, Raspberry Pi OS Type
Sonic_Pi
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
Rational_data_type
Retrieved 8 February 2020. "Clojure Functional Programing". "Clojure - lazy". Retrieved 27 November 2013. "Exploring clojure: dynamic typing". 7 December
Comparison of functional programming languages
Comparison_of_functional_programming_languages
Functions whose execution can be paused
is a third-party library providing support for stackless coroutines in Clojure. It's implemented as a macro, statically splitting an arbitrary code block
Coroutine
In functional programming
parameter lists as currying, e.g. def add(x: Int)(y: Int) = {x+y}; add(1) _. Clojure implements partial application using the partial function defined in its
Partial_application
Validating the behavior of isolated source code
"Minitest (Ruby 2.0)". Ruby-Doc.org. Sierra, Stuart. "API for clojure.test - Clojure v1.6 (stable)". Retrieved 11 February 2015. "Pester Framework".
Unit_testing
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
List of unit testing frameworks
List_of_unit_testing_frameworks
Subroutine call performed as final action of a procedure
function factorial(n::Integer)::Integer return fact_iter(n, one(n)) end Clojure – Clojure has recur special form. Common Lisp – Some implementations perform
Tail_call
Programming language
Long Road to Enlightenment: a Historical and Personal Narrative". Vimeo. "Clojure: Lisp meets Java, with a side of Erlang - O'Reilly Radar". radar.oreilly
Erlang_(programming_language)
Open-source deep learning library
the widely used programming language Java, though it is compatible with Clojure and includes a Scala application programming interface (API). It is powered
Deeplearning4j
General-purpose programming language
C++, CLU, Dylan, Eiffel, Lisp, Lua, Perl, Python, Smalltalk Influenced Clojure, CoffeeScript, Crystal, D, Elixir, Groovy, Julia, Mirah, Nu, Rust, Swift
Ruby_(programming_language)
for C++ objects. The compiler is by Microsoft. ClojureCLR A port of Clojure to the CLI; part of Clojure project. Component Pascal A CLI-compliant Oberon
List_of_CLI_languages
Type system
Hack (for PHP), PHP (since 7.0), Typed Racket (for Racket), Typed Clojure (for Clojure), or cperl (a typed Perl 5). ActionScript was a gradually typed language
Gradual_typing
Computer language used to describe a software component's interface
Cross-platform Service Description Language Extensible Data Notation (EDN): Clojure data format, similar to JSON FlatBuffers: Serialization format from Google
Interface description language
Interface_description_language
Template system for web pages
web applications. Implementations are available in ActionScript, C++, Clojure, CoffeeScript, ColdFusion, Common Lisp, Crystal, D, Dart, Delphi, Elixir
Mustache_(template_system)
Function definition that is not bound to an identifier
from the original on 2014-01-06. Retrieved 2014-01-05. "Clojure - Higher Order Functions". clojure.org. Retrieved 2022-01-14. "Managed COBOL Reference".
Anonymous_function
Title given to a small number of open-source software development leaders
Van Rossum, The Father Of Python". TechCrunch. Retrieved June 1, 2015. "Clojure JIRA Workflow". Archived from the original on November 13, 2015. Retrieved
Benevolent_dictator_for_life
Concurrency control method commonly used by database management systems
Timestamp-based concurrency control Vector clock Version control "Clojure - Refs and Transactions". clojure.org. Retrieved 2019-04-12. Ramakrishnan, R., & Gehrke
Multiversion concurrency control
Multiversion_concurrency_control
Computational software program
Mathematica include Haskell, AppleScript, Racket, Visual Basic, Python, and Clojure. Mathematica supports the generation and execution of Modelica models for
Wolfram_Mathematica
Functional programming language
February 2012.{{cite news}}: CS1 maint: location (link) Hickey, Rich. "Clojure Bookshelf". Listmania!. Archived from the original on 3 October 2017. Retrieved
Haskell
General-purpose programming language
testing frameworks written in Java. Scala is often compared with Groovy and Clojure, two other programming languages also using the JVM. Substantial differences
Scala_(programming_language)
Organizing code into modules
formally support the module concept include Ada, ALGOL, BlitzMax, C++, C#, Clojure, COBOL, Common Lisp, D, Dart, eC, Erlang, Elixir, Elm, F, F#, Fortran,
Modular_programming
eclipse.org. "M2MQTT Releases". GitHub. "Machine Head". clojurewerkz.org. "ClojureWerks". clojurewerz.org. "Mongoose networking library for C/C++". mongoose
Comparison of MQTT implementations
Comparison_of_MQTT_implementations
List of programming software
language Clojure (no longer in top 50, is one of 51–100, at one point at #47), a dynamic, and functional dialect of the Lisp programming language (ClojureScript
List_of_JVM_languages
Computing language
various Gremlin dialects including Gremlin-Groovy, Gremlin-Scala, Gremlin-Clojure, etc. The above Gremlin-Java8 traversal is ultimately compiled down to
Gremlin_(query_language)
Set of computer software and specifications
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
Java_(software_platform)
Software development environment
other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HLASM, JavaScript, Julia,
Eclipse_(software)
Software testing software
Re-implementations of QuickCheck exist for many languages: C C++ Chicken Clojure Common Lisp D Elm Elixir Erlang F#, and C#, Visual Basic (.NET) (VB.NET)
QuickCheck
Virtual machine that runs Java programs
Of the new from-scratch languages created to compile to Java bytecode, Clojure, Groovy, Scala and Kotlin may be the most popular. A notable feature of
Java_virtual_machine
Programming paradigm
71–75. doi:10.1145/74877.74885. ISBN 0897913337. S2CID 7372657. "Clojure". www.clojure.org. Retrieved 2018-06-05. Ierusalimschy, Roberto; de Figueiredo
Data-driven_programming
Characteristic of a programming language
manipulated by other Lisp code. Other examples are the programming languages Clojure (a contemporary dialect of Lisp), Rebol (also its successor Red), Refal
Homoiconicity
Data center management method
Declarative C — Puppet Puppet (2005) Push, pull Declarative, imperative C++, Clojure since 4.0, Ruby — Chef Chef (2009) Pull Declarative, imperative Ruby —
Infrastructure_as_code
Capability of some programming languages
Overloading". docs.cangjie-lang.cn. Retrieved 2026-09-24. "Clojure - Learn Clojure - Functions". clojure.org. Retrieved 2023-06-13. "Crystal Docs". crystal-lang
Function_overloading
Open-source image-processing software
in the form of a script editor which supports BeanShell, Jython, JRuby, Clojure, Groovy, JavaScript, and other scripting languages, as well as just-in-time
Fiji_(software)
used for building Linux distributions; written in Python Boot; written in Clojure Boost boost.build – For C++ projects, cross-platform, based on Perforce
List of build automation software
List_of_build_automation_software
German audio streaming service
artists Users 140 million users monthly (2023) Launched 17 October 2008; 18 years ago (2008-10-17) Current status Active Written in Ruby Scala Clojure
SoundCloud
Boolean operator
callback = x => x * x; // squares x int result = callback?.Invoke(5); Clojure doesn't have true operators in the sense other languages uses it, but as
Safe_navigation_operator
Formal model in concurrency theory
programming languages such as Limbo, RaftLib, Erlang, Go, Crystal, and Clojure's core.async. CSP was first described by Tony Hoare in a 1978 article, and
Communicating sequential processes
Communicating_sequential_processes
Copyright terms
include: .NET Foundation Adobe Apache Software Foundation Canonical Ltd Clojure Cloud Native Computing Foundation CyanogenMod Diaspora Digia/Qt Project
Contributor_license_agreement
Example in Visual Basic "hello" <> "world" ' returns true ;; Example in Clojure (not= "hello" "world") ; ⇒ true # Example in Perl 5 'hello' ne 'world'
Comparison of programming languages (string functions)
Comparison_of_programming_languages_(string_functions)
Virtual machine in the Open Telecom Platform
Overflow developer survey. Other notable examples include: Clojerl, a port of Clojure to BEAM Cuneiform, a language for large-scale scientific data analysis
BEAM_(Erlang_virtual_machine)
Erlang) PDL (also under APL) Raku QuakeC tcsh (also under sh) C# Chapel Clojure Crystal D J# Dart F# Hack Java Kotlin Nemerle Oxygene Rust Swift Vala TypeScript
Generational list of programming languages
Generational_list_of_programming_languages
Use of functions that call themselves
within its own code. Some functional programming languages (for instance, Clojure) do not define any built-in looping constructs, and instead rely solely
Recursion_(computer_science)
General purpose functional programming language
Lazy ML, ATS Influenced by ISWIM, POP-2, PAL, GEDANKEN Influenced Caml, Clojure, Cyclone, C++, Elm, Erlang, F#, F*, Haskell, Idris, Kotlin, Miranda, Nemerle
ML_(programming_language)
Dialect of the Lisp programming language designed to interact with Python
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
Hy_(programming_language)
Approach for designing software
natively include: Ada 2012 SPARK (via static analysis of Ada programs) Ciao Clojure Cobra C++ (since C++26) D Dafny Eiffel Fortress Kotlin Mercury Oxygene
Design_by_contract
General-purpose programming language
Modula-2, Simula, Smalltalk Influenced Ada 95, C#, C99, Carbon, Chapel, Clojure, D, Java, JS++, Lua, Nim, Objective-C++, Perl, PHP, Python, Rust C++ Programming
C++
List comprehension is a syntactic construct available in some programming languages for creating a list based on existing lists. It follows the form of
Comparison of programming languages (list comprehension)
Comparison_of_programming_languages_(list_comprehension)
Interface to call functions from other programming languages
cases, in which the languages compile into the same bytecode VM, like Clojure and Java, as well as Elixir and Erlang. Since there is no interface, it
Foreign_function_interface
Data structure for reusing strings
of interned symbols persists in more recent dialects of Lisp, such as Clojure in special forms such a (def symbol) which perform symbol creation and
Interning_(computer_science)
Typographic symbol (underline)
is a special array variable that holds the arguments to a function. In Clojure, it indicates an argument whose value will be ignored. In Python, it is
Underscore
Proposed web cryptography standard
frameworks, including but not limited to: .NET (C# VB.Net etc.) C C++ Clojure Common Lisp Dart Elixir Erlang Go Haskell Java JavaScript Julia Lua Node
JSON_Web_Token
Object-oriented programming language
Pascal, Object Pascal Influenced Ada 2005, ArkTS, BeanShell, C#, Chapel, Clojure, Dart, ECMAScript, Fantom, Gambas, Groovy, Hack, Haxe, J#, JavaScript,
Java_(programming_language)
American software consultant
In a 2024 interview Martin stated that he is programming primarily with Clojure. Martin is a proponent of software craftsmanship, agile software development
Robert_C._Martin
Executing several computations during overlapping time periods
lock, yield, also since version 5.0 async and await keywords introduced Clojure – modern, functional programming dialect of Lisp on the Java platform Concurrent
Concurrent_computing
Text in computer source code that is generally ignored by a compiler/interpreter
PHPDoc. Forms of docstring are supported by Python, Lisp, Elixir, and Clojure. C#, F# and Visual Basic .NET implement a similar feature called "XML Comments"
Comment (computer programming)
Comment_(computer_programming)
American software company
the company, while it was 6 months before the first payment. 2013 Typed Clojure was used at CircleCI in production systems from September 2013 to September
CircleCI
Family of Logo computer programs
StarLogo UCBLogo POP COWSEL (POP-1) POP-2 POP-11 Arc AutoLISP BBN LISP Clojure Dylan (Apple, history) Emacs Lisp EuLisp Franz Lisp, PC-LISP Hy Interlisp
MicroWorlds
Computing aphorism
StarLogo UCBLogo POP COWSEL (POP-1) POP-2 POP-11 Arc AutoLISP BBN LISP Clojure Dylan (Apple, history) Emacs Lisp EuLisp Franz Lisp, PC-LISP Hy Interlisp
Greenspun's_tenth_rule
Family of computer programming languages
making it a theorem-explorer. There are implementations of miniKanren in Clojure, Dart, Haskell, JavaScript, Python, Racket, Ruby, Scala, and Swift. The
MiniKanren
Programming paradigm
learn how to use these features as part of convention. Lisp, most dialects Clojure Common Lisp Racket Scheme hygienic macros MacroML Template Haskell Scala
Metaprogramming
Computer programming language
StarLogo UCBLogo POP COWSEL (POP-1) POP-2 POP-11 Arc AutoLISP BBN LISP Clojure Dylan (Apple, history) Emacs Lisp EuLisp Franz Lisp, PC-LISP Hy Interlisp
Logo_(programming_language)
Cross-platform programming language
(programming language) Nim (programming language) Opa (programming language) Clojure CoffeeScript TypeScript Scala (programming language) Vala (programming
Haxe
Online integrated development environment platform from GitHub
with GitHub Codespaces for cloud-based development environments. C C++ C# Clojure CoffeeScript CSS Dart Diff Docker F# Go Groovy Handlebars HLSL HTML INI
GitHub_Codespaces
Programming paradigm
(ActionScript, JavaScript, JScript), F#, Haskell, Lisp (Common Lisp, Scheme, Clojure, others), Lua, Oz, Perl, PHP, Prolog, Python, Ruby, Smalltalk, Scala, ML
Higher-order_programming
Programming languages with runtime extensibility
considered dynamic languages: ActionScript BeanShell C# (using reflection) Clojure CobolScript ColdFusion Markup Language Common Lisp and most other Lisps
Dynamic_programming_language
build tool, also used by sbt Leiningen: a project automation tool for Clojure LuaRocks: a programming library and package manager for Lua Maven: a package
List of software package management systems
List_of_software_package_management_systems
SystemVerilog Verilog Verilog-AMS - math modeling of continuous time systems VHDL Clojure Concurrent ML Elixir Elm Erlang Futhark Gleam Haskell Id MultiLisp SequenceL
List of concurrent and parallel programming languages
List_of_concurrent_and_parallel_programming_languages
Free software license similar to the Common Public License
especially those running on the Java virtual machine. AT&T KornShell Clojure (and ClojureScript) Graphviz Jikes RVM JUnit Mondrian OpenDaylight Project UWIN
Eclipse_Public_License
leverage SLIME with an editor plugin, or have plugins inspired by SLIME: Clojure JavaScript Scheme Kawa, a Scheme implementation GNU R Ruby MIT Scheme SLIME
SLIME
Software tool that automates software builds and tests
Examples of such systems include Ant and Maven for Java, Leiningen for Clojure, sbt for Scala, etc. In a repository with multiple languages, combining
Bazel_(software)
System with weakly-associated components
languages have patterns of Continuations, Closure, or generators. See Clojure and Lisp as examples of functional programming languages. Object-oriented
Loose_coupling
Social news curation and discovery app
functional to the frontend: Clojure + ClojureScript for the web". Retrieved 1 April 2013. "Why Prismatic Goes Faster With Clojure". Retrieved 4 June 2014
Prismatic_(app)
Cilk (also Cilk++ and Cilk plus) Claire Clarion Clean Clipper CLIPS CLIST Clojure CLU CMS-2 COBOL – ISO/IEC 1989 CobolScript – COBOL Scripting language Cobra
List_of_programming_languages
American academic and programmer
StarLogo UCBLogo POP COWSEL (POP-1) POP-2 POP-11 Arc AutoLISP BBN LISP Clojure Dylan (Apple, history) Emacs Lisp EuLisp Franz Lisp, PC-LISP Hy Interlisp
Mitchel_Resnick
Topics referred to by the same term
Like)", a 2019 song by Lil Nas X Clozure, an implementation of Common Lisp Clojure, a dialect of Lisp symbiotic with the Java platform This disambiguation
Closure
Language for controlling a computer
Lisp dialects, although they vary wildly as do- for example- Racket and Clojure. As it is common for one language to have several dialects, it can become
Programming_language
Software system for statistical models
Probability Python Pyro PyTorch Python NumPyro JAX Python Birch C++ PSI D Blang MultiVerse Python Python Anglican Clojure Clojure Sandwood Java Java
Probabilistic_programming
Compiler optimization technique
feasibility study by Embecosm (2014) for AVR, based on GSO For the JVM: Clojure superoptimizer for the Java virtual machine (2012) For LLVM IR: souper
Superoptimization
travel, tourism, insurance
CLOJURE
CLOJURE
CLOJURE
CLOJURE
CLOJURE
CLOJURE
CLOJURE
CLOJURE
CLOJURE
travel, tourism, insurance