Skip to content

SZoerner/learnClojure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnClojure

This tutorial is a Gitbook, published under the MIT License and available online here.

Outline

  1. Clojure and Leiningen Setup, using the REPL
  2. Introduction to Clojure
  3. LightTable as an editor
  4. Test-Driven Development with clojure.test
  5. Property-Based Testing using test.check
  6. Project Euler exercises

Part 2 - Design Principles

  1. Data Immutability: Persistent Data Structures, Structural Tree Sharing
  2. Homoiconicity: Macros
  3. Functional Programming: Higher-Order Functions
  4. Taking Things Apart: IDKAIDWK, Protocols and Deftype, Datomic
  5. Lazy Evaluation & Infinite Data Structures

About

Introduction and tutorial for using the Lisp dialect Clojure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •