RosettaCodeData/Task/Keyboard-input-Keypress-check/Clojure/keyboard-input-keypress-check.clj

17 lines
346 B
Clojure
Raw Permalink Normal View History

2015-11-18 06:14:39 +00:00
(ns keypress.core
(:import jline.Terminal)
(:gen-class))
(def keypress (future (.readCharacter (Terminal/getTerminal) System/in)))
(defn prompt []
(println "Awaiting char...\n")
(Thread/sleep 2000)
(if-not (realized? keypress)
(recur)
(println "key: " (char @keypress))))
(defn -main [& args]
(prompt)
(shutdown-agents))