Top "Clojure" questions

Clojure is a modern Lisp dialect for the Java Virtual Machine (with versions for the CLR and JavaScript).

How to compare two functions for equivalence, as in (λx.2*x) == (λx.x+x)?

Is there a way to compare two functions for equality? For example, (λx.2*x) == (λx.x+x) should return true, …

haskell clojure lambda functional-programming lisp
How to get user input in Clojure?

I'm currently learning clojure, but I was wondering how to get and store user input in a clojure program. I …

clojure user-input
Generating permutations lazily

I'm looking for an algorithm to generate permutations of a set in such a way that I could make a …

algorithm functional-programming clojure combinatorics
Clojure differences between Ref, Var, Agent, Atom, with examples

I'm very new to Clojure, Can you guys give me explanation with real world scenarios. I mean, where to use …

clojure var agent
Common programming mistakes for Clojure developers to avoid

What are some common mistakes made by Clojure developers, and how can we avoid them? For example; newcomers to Clojure …

clojure
A gentle tutorial to Emacs/Swank/Paredit for Clojure

I am moving to Emacs to work on Clojure/Lisp. What is all the information I need to setup on …

emacs clojure
What's the "big idea" behind compojure routes?

I'm new to Clojure and have been using Compojure to write a basic web application. I'm hitting a wall with …

clojure compojure
JVM options using Leiningen

How do I set JVM options like -server when I launch Clojure using Leiningen?

clojure leiningen
Create a list from a string in Clojure

I'm looking to create a list of characters using a string as my source. I did a bit of googling …

clojure clojure-contrib
How do you return from a function early in Clojure?

Common Lisp has return-from; is there any sort of return in Clojure for when you want to return early from …

clojure return