Зачем я знаю, я не знаю как назвать. Тут важно, что вы можете увидеть другие задачи, которые класс может решить, ведь мой взгляд на возможности применения это класса ограничен. Если я скажу, для каких задач я использую этот класс, это ограничит ваши варианты моими смыслами.
Если бы все было так просто, я бы не спрашивал. Очевидно, таймеры и прочие секундомеры - это детали реализации, это физические устройства которые обеспечивают работу этого класса. Класс нельзя назвать именем детали реализации, это противоречит принципу ООП - сокрытие деталей реализации.
Насколько я могу судить, минимальный набор для лиспа следующий: undefined (McCarthy, 1960), true, false (McCarthy, 1960), if, atom, eq, cons, car, cdr, nil (McCarthy, 1960), quote, lambda (рекурсия через Y combinator) и множество атомов (без чисел).
Clojure идеально подходит для новичков как образец хорошего современного императивного языка программирования, потому как отчетливо проясняет суть времени, состояний, значений и идентичностей в императивных программах.
Rou1997: с чего вы взяли, что мне не нравится? Я всего-лишь кратко изложил суть вашего ответа. "Так что даже не знаю, что вам и показать идеального..." Я знаю. Покажите свою ДНК )