Я работаю над клиентом MUD, написанным на Clojure. Прямо сейчас мне нужны два разных потока. Тот, который получает вход от пользователя и отправляет его в MUD (через простой Socket), и тот, который считывает и выводит данные из MUD пользователю.Clojure лучший способ добиться нескольких потоков?
Должен ли я использовать Java Threads, или есть какая-то особенность, характерная для Clojure, к которой я должен обратиться?
HTTP://clojure.org/concurrent_programming полезно –
«Во всех случаях Clojure делает не заменить систему потоков Java, а работает с ней. Clojure функции java.util.concurrent.Callable, поэтому они работают с инфраструктурой Executor и т. Д. » –