アカウント名:
パスワード:
これを機にHaskellに触れてみようと思う。
# 関数型言語はLispとPythonしか触れなかった
Haskell は面白い言語ですよ。私は、C++ や Java がメインな人だったのですが、Haskell の学習は、いろいろカルチャーショックを味わえてエキサイティングな体験でした。木構造のアルゴリズムから攻めると分かりやすいと思います。でも、未だにモナドはよく分からないんですけどね…orz
モナドの分かりにくさは、うまい例がないところにある気がする実際のところ、処理がつながっているものはみんなモナドなのだが
うまい例がないどころか、モナドの例はあらゆるプログラミングのなかに溢れかえっているだってリストはモナドなんだよ。こんな単純で身近な例があるのに「うまい例がない」という人は、モナドを理解していないとしか思えない
僕の場合、 Haskell を使っていても、リストがモナドだと意識してコードを書くことなんてあまりないんだけど。リストはモナドの例ではあってもモナドの「うまい例」ではないと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
割とオフトピックだが (スコア:0)
これを機にHaskellに触れてみようと思う。
# 関数型言語はLispとPythonしか触れなかった
Re: (スコア:0)
Haskell は面白い言語ですよ。
私は、C++ や Java がメインな人だったのですが、Haskell の学習は、
いろいろカルチャーショックを味わえてエキサイティングな体験でした。
木構造のアルゴリズムから攻めると分かりやすいと思います。
でも、未だにモナドはよく分からないんですけどね…orz
Re: (スコア:0)
モナドの分かりにくさは、うまい例がないところにある気がする
実際のところ、処理がつながっているものはみんなモナドなのだが
Re: (スコア:1)
うまい例がないどころか、モナドの例はあらゆるプログラミングのなかに溢れかえっている
だってリストはモナドなんだよ。
こんな単純で身近な例があるのに「うまい例がない」という人は、モナドを理解していないとしか思えない
Re:割とオフトピックだが (スコア:2)
僕の場合、 Haskell を使っていても、リストがモナドだと意識してコードを書くことなんてあまりないんだけど。リストはモナドの例ではあってもモナドの「うまい例」ではないと思う。