обычно пишу я какой-нибудь скрипт на коленке, хочу текущее время в Int64, пробую через https://hackage.haskell.org/package/time, неосиливаю его API, подключаю https://hackage.haskell.org/package/clock и использую его.
Если всё ещё интересно, то недавно был обзор на библиотеки времени в Haskell. Обзор не очень подробный, но ничего другого я пока не видел всё равно. https://jacobstanley.io/3-packages-you-need-to-know-about-before-processing-timestamps-in-haskell/ Как по мне, блог пост слишком жёстко проходится по библиотеке time. Насколько мне известно, это единственная библиотека, которая предоставляет более-менее Calendar API, то есть получение месяца и дня недели по таймпстемпу. API может быть не самое удобное, но в принципе нормальное 🙂 Мы в co-log для логгинга используем chronos. Он быстрый и нам нужно только форматирование времени (тоже быстрое), поэтому для нашего юзкейза идеально подходит 👍
Обсуждают сегодня