Tutorial by Topics: clojure

Clojure is a dynamically-typed general-purpose programming language with Lisp syntax. Its features support the functional style of programming with first-class functions and immutable values by default. Using reassignable variables is not as easy in Clojure as in many mainstream languages, sinc...
ClojureScript is a version of Clojure that compiles to javascript code and runs in the browser. While it is mostly the same as Clojure, there are a few differences (mainly, it lacks some api calls that invoke java functions that are not available in javascript)
:: is a shorthand a namespace-qualified keyword. E.g. if we are in the namespace user: ::foo is a shorthand for :user/foo #: or # - map-literal syntax for qualifying keys in a map by a namespace Clojure spec is a new specification/contracts library for clojure available as of version 1.9. ...
This document gives various basic functionalities offered by clojure. There is no explicit dependency needed for this and comes as a part of org.clojure.

Page 1 of 1