LYAHFGG:
ReadはShowと対をなす型クラスです。read関数は文字列を受け取り、Readのインスタンスの型の値を返します。
これは対応する Cats での型クラスを見つけることができなかった。
個人的には Read とその変種である ReadJs をしばしば定義している。
stringly typed programming (strongly typed をもじった造語で、データ構造の代わりに String を使ったコード)
は醜いものだ。
しかし、同時に文字列はプラットフォームの境界に対して堅固なデータ・フォーマットであり (例、 JSON)、
また人が直接扱うことができる (例、コマンドラインオプション)。
そのため、文字列パーシングを避けるのは難しいだろう。
どうしてもやらなければならないのならば、Read はそれを楽にする。