RosettaCodeData/Task/Handle-a-signal/Clojure/handle-a-signal.clj
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

15 lines
292 B
Clojure

(require 'clojure.repl)
(def start (System/nanoTime))
(defn shutdown [_]
(println "Received INT after"
(/ (- (System/nanoTime) start) 1e9)
"seconds.")
(System/exit 0))
(clojure.repl/set-break-handler! shutdown)
(doseq [i (range)]
(prn i)
(Thread/sleep 500))