Выполнение кода через регулярные промежутки времени в Clojure

Как лучше всего заставить код запускаться через равные промежутки времени в Clojure? В настоящее время я использую java.util.concurrent.ScheduledExecutorService, но это Java - есть ли в Clojure способ планирования выполнения кода через регулярные промежутки времени, после задержки, с возможностью отмены? Все примеры кода Clojure, которые я видел, используют Thread / sleep, что тоже кажется Java.

17
задан Hendekagon 22 November 2011 в 00:13
поделиться