Skip to content

clojurebridge-minneapolis/track2-surviving

 
 

Repository files navigation

Surviving Clojure

NOTE: Pointers to our latest version of the curriculum can be found in the installfest repo!

Introduction

This document is composed of 3 parts. The first part focuses on programming with Clojure in the small: the dynamic aspect of Clojure and the REPL, the functional style of programming and Clojure's immutabile data structures, and the Java interoperability. The second part presents the concepts provided by Clojure to organize large programs: polymorphism and macros. Finally, the last part will present some of the tools and documentation for Clojure projects.

Programming in the Small

  • [Clojure is Dynamic](Clojure is Dynamic.md)
  • [Functional Programming and Immutability](Functional Programming.md)
  • [Java Interoperability](Java Interoperability.md)

Programming in the Large

  • Polymorphism
  • Macros
  • Mutation and Concurrency (This topic is covered in "Threading in Clojure".)

Tools and Documentation

Copyright and License

Copyright © 2015 Brian Dawn

Licensed under the MIT LICENSE

About

Curriculum for Clojure Bridge MN

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 100.0%