# 103: mapm.hs で context reduction [↑up](bunny_notes) - issued: 2020-06-06 - 分類: A サンプルコードが fail - status: Closed (2020-10-09) ## 概要 mapm.hs で context reduction エラー。 () に対する show が定義されていない(unit が Show クラスでない)のが原因。 ## 調査ログ ## 2020-10-09 () を Prim.() から Prelude.() に変更(PreDefined.hs, Types.hs, CodeGen.hs, Prim.java, RTLib.java に変更が及んだ)したうえで、lib/Prelude.hs に Show () のインスタンス定義を追加。 $$
{
instance Show () where
  show _ = "()"
$$}

mapm.hs は sample290.hs とする。