Когда я запускаю следующий код, он в основном работает так, как я намереваюсь, за исключением того, что он зависает после завершения будущего.Чего мне не хватает - какой-то вызов "близких агентов / тем"?Как мне это сделать?
(def name-to-greet (promise))
(future
(println "Hello," @name-to-greet))
(print "What is your name? ")
(flush)
(deliver name-to-greet (read-line))