Clojure tutorial

  • WatchClojure - intro
  • WatchClojure - what's so great about it?
  • WatchClojure - the Reader and Evaluator (1/4)
  • WatchClojure - the Reader and Evaluator (2/4)
  • WatchClojure - the Reader and Evaluator (3/4)
  • WatchClojure - the Reader and Evaluator (4/4)
  • WatchClojure - PRACTICAL: factorial function
  • WatchClojure - PRACTICAL: FizzBuzz
  • WatchClojure - collections (1/6)
  • WatchClojure - collections (2/6)
  • WatchClojure - collections (3/6)
  • WatchClojure - collections (4/6)
  • WatchClojure - collections (5/6)
  • WatchClojure - collections (6/6)
  • WatchClojure - namespaces
  • WatchClojure - miscellany
  • WatchClojure - PRACTICAL: rock, paper, scissors
  • WatchClojure - PRACTICAL: tic-tac-toe (1/3)
  • WatchClojure - PRACTICAL: tic-tac-toe (2/3)
  • WatchClojure - PRACTICAL: tic-tac-toe (3/3)
  • WatchClojure - creating macros
  • WatchClojure - types
  • WatchClojure - references
  • WatchClojure - PRACTICAL: snake game (1/2)
  • WatchClojure - PRACTICAL: snake game (2/2)

clojure is a dynamic, standard-cause programming language, combining the approachability and interactive development of a scripting language with an efficient and strong infrastructure for multithreaded programming. clojure is a compiled language, yet remains absolutely dynamic – each feature supported by means of clojure is supported at runtime. clojure affords clean get admission to to the java frameworks, with optional kind guidelines and type inference, to make sure that calls to java can keep away from mirrored image.

clojure is a dialect of lisp, and stocks with lisp the code-as-statistics philosophy and a powerful macro machine. clojure is predominantly a practical programming language, and features a wealthy set of immutable, continual information structures. while mutable kingdom is wanted, clojure offers a software transactional reminiscence device and reactive agent gadget that make sure smooth, accurate, multithreaded designs.

You may also like...