[過去ログ]
関数型プログラミング言語Haskell Part16 (978レス)
関数型プログラミング言語Haskell Part16 http://echo.5ch.net/test/read.cgi/tech/1317958045/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
200: デフォルトの名無しさん [sage] 2011/10/21(金) 11:19:02.96 >>192のアイデアを水平合成とみて>>186のに適用するとこんな感じ? type Magma a = a -> a -> a class MonadZero m where mzero :: m a class MonadZero m => MonadOr m where mor :: Magma (m a) class MonadZero m => MonadPlus m where mplus :: Magma (m a) instance MonadZero [] where mzero = [] instance MonadOr [] where mor xs = if null xs then id else const xs instance MonadPlus [] where mplus = (++) fizz = cycle $ replicate 2 mzero `mplus` return "Fizz" buzz = cycle $ replicate 4 mzero `mplus` return "Buzz" fizzbuzz = zipWith mplus fizz buzz main = print $ zipWith mor fizzbuzz $ map show [1..100] listモナドの和を論理和(つまりMaybeモナドの和)、数値和の二通りに見ることで数値和で作ったfizzbuzzのパターンと数字のパターンを論理和で合成する・・・と Listを信号としてみれば、もろor回路による信号の合成だよな。始まる場所が変わることに対してはdrop等で開始位置をずらしてつまり信号のdelay回路か SignalArrowを使った抽象化でもいけそうに見えるな それはさておき垂直合成、つまりモナド変換子を使うのはどうなるんだろうか FizzT (FuzzT Identity Int) [String]みたいな型になればそれっぽいんだけど http://echo.5ch.net/test/read.cgi/tech/1317958045/200
208: デフォルトの名無しさん [sage] 2011/10/21(金) 18:27:55.96 たとえばMatzあたりがよく引き合いに出すが、そんなに支持されてる仮説じゃない あと、エキスパートの思考は言語化できないことが多い http://echo.5ch.net/test/read.cgi/tech/1317958045/208
360: デフォルトの名無しさん [sage] 2011/11/04(金) 13:01:35.96 削切 はつきる http://echo.5ch.net/test/read.cgi/tech/1317958045/360
605: デフォルトの名無しさん [sage] 2011/11/22(火) 13:35:30.96 >>585 >>586 解決しました インデントとwindow初期化に問題があったようです http://echo.5ch.net/test/read.cgi/tech/1317958045/605
726: デフォルトの名無しさん [sage] 2011/12/18(日) 18:09:43.96 ここで話すことじゃない 議論に戻りたまえ http://echo.5ch.net/test/read.cgi/tech/1317958045/726
912: 896 [sage] 2011/12/28(水) 21:59:15.96 意味も分からず解決してしまった mingw-get-inst-20111118.exe をインストールしていたんだが、 これをアンインストールして、そのインストール先の mingw フォルダも全て削除したら、 何事も問題なく C のプリプロセッサ(CPP オプション)が使えるようになった 環境変数に mingw フォルダ内のどこかへのパスがあったわけでもないんだが、 なんでこれで解決するのか意味が分からない GHC 内の mingw と干渉していたのではないかと思うが、 今まで普通に GHC と外部の mingw は共存できてたと思うんだが・・・ まぁいいや お騒がせしました http://echo.5ch.net/test/read.cgi/tech/1317958045/912
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.035s