- Clojure
Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system
- Clojure - Getting Started
Clojure is a dynamic development environment where you interact with your program while you write it, growing and adding to it while it’s running To work with Clojure you need an editor that supports evaluation in source files and structural editing (working with nested forms in addition to character editing)
- Clojure - Learn Clojure
Welcome to Clojure! This guide is a gentle introduction to the basics of Clojure and links out to other references and resources if you want more detail These pages are intended to be read in order and may build upon material from prior pages
- Learn Clojure - Syntax
This diagram illustrates the difference between syntax in green (the Clojure data structure produced by the Reader) and semantics in blue (how that data is understood by the Clojure runtime) Most literal Clojure forms evaluate to themselves, except symbols and lists
- Clojure - Dynamic Development
First and foremost, Clojure is dynamic That means that a Clojure program is not just something you compile and run, but something with which you can interact Clojure is not a language abstraction, but an environment, where almost all of the language constructs are reified, and thus can be examined and changed
- Clojure - Install Clojure
This tool (used by the commands clojure and clj) can download Clojure itself and other Clojure or JVM-based libraries Any version of the Clojure CLI can download or use any version of the Clojure language itself (they are independent)
- Clojure - Features
Clojure has a set of useful features that together form a simple, coherent, and powerful tool In Clojure you’ll find ideas from Lisp, ML, Haskell, and others, but the end result is unique This section is a brief, non-comprehensive tour of some of the features of Clojure
|