ElmでUI書いている。
いつもElmを書いていて分からなくなるのが、UIをどうやってコンポーネント化するのかということ。
関数合成を用いたモジュールの結合では入力と出力を介して小さな部品が組み合わされて大きな部品を構成する。
でもUIはそれほど簡単な話ではないように思う。ウィジェットのレイアウトがあるから。
うーん、わからなくなってきた。
実際に部品からの組み立て、つまりボトムアッププログラミングでやってみるのがいいのかな。でもUI開発において全体像を紙芝居で事前の捉えずに部品から実装して上手くいくとはちょっと思えないが……まあやってみよう。