Just $ A sandbox

プログラミングと計算機科学とかわいさ

2017-07-21から1日間の記事一覧

処理の切り替えとFreezeパターン

以下、Objectというとメソッドと適当な引数を与えると自分自身を返したり返さなかったりするデータ型、またはobjectiveのObjectということにしておきます。 newtype Object xs = Object { runObject :: forall a. Methods xs a -> ctx (Object xs) a } さて…