現在、Prim.show は a -> [Char] 型で、いろいろ受け付けるようになっているが、 実装がすすんだことで、整理が可能。
Prim.intShow, Prim.integerShow, Prim.charShow など、 組み込み型それぞれの特化したもののみ用意すればいいことになる。
Prim.show が「なんでも Show」だったのを改める。現状、lib/Prelude.hs 中で Prim.show を用いているたのは以下
Bool と Ordering については、Prim.show を機能削減した showConName を共通に用いる。 これについては、deriving Show を考えるときに、また改めて設計することになるとおもう。
Char, Integer, Int はそれぞれ Prim.charShow, integerShow, intShow を用意。
クローズ。