using new :main leiningen key
This commit is contained in:
25
src/path_to_enlightenment.clj
Normal file
25
src/path_to_enlightenment.clj
Normal file
@@ -0,0 +1,25 @@
|
||||
(ns koans.path-to-enlightenment
|
||||
(:use clojure.test))
|
||||
|
||||
(def __ nil)
|
||||
|
||||
(defmacro meditations [& forms]
|
||||
(let [pairs (partition 2 forms)]
|
||||
`(do
|
||||
~@(doall (map
|
||||
(fn [[doc# code#]]
|
||||
`(when-not (is ~code# ~doc#)
|
||||
(System/exit 0)))
|
||||
pairs)))))
|
||||
|
||||
(load "about_equalities")
|
||||
(load "about_lists")
|
||||
(load "about_vectors")
|
||||
(load "about_sets")
|
||||
(load "about_maps")
|
||||
(load "about_functions")
|
||||
(load "about_conditionals")
|
||||
(load "about_higher_order_functions")
|
||||
(load "about_runtime_polymorphism")
|
||||
(load "about_sequence_comprehensions")
|
||||
(println "You have acheived clojure enlightenment. Namaste.")
|
Reference in New Issue
Block a user