Я работаю над клиентом MUD, написанным в Clojure. Прямо сейчас мне нужны два разных потока. Тот, который получает вход от пользователя и отправляет его в MUD (через простой Socket), и тот, который считывает и выводит результат из MUD пользователю.
Должен ли я просто использовать потоки Java или есть какая-то особенность Clojure, к которой я должен обратиться?