bouzuya.hatenablog.com

ぼうずやのにっき

bouzuya/purescript-bouzuya-datetime をつくっている

昨日 (2019-02-21) の bouzuya/purescript-bouzuya-datetime を進めている。細かい修正と YearMonth の追加途中。あまり進んでいない。

モジュールの依存関係に迷う。たとえば年のはじめの日を返したい。

module Bouzuya.OrdinalDate.Component.DayOfYear (DayOfYear, firstDayOfYear) where

newtype DayOfYear = DayOfYear Int

firstDayOfYear :: Year -> DayOfYear

DayOfYear or Year or それ以外 (実際には Year は datetime が提供しているので置けないのだけど……) 。迷う。循環参照の問題とコンストラクタの隠蔽の問題がからんで悩む。