Haskell
-
1
とある言語の例外発生(エクセプション)
2009/11/18(水) 22:51:12 ID: 3CJgnrnSlc
-
2
ななしのよっしん
2010/11/21(日) 16:52:56 ID: xUYT5VhR2s
-
👍0高評価👎0低評価
-
3
ななしのよっしん
2011/06/12(日) 12:19:13 ID: xri0dhzg3I
-
最近始めたよ
-
👍0高評価👎0低評価
-
4
ななしのよっしん
2012/05/09(水) 03:29:32 ID: 02HKRuAn0m
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2012/06/03(日) 21:16:42 ID: I/Bh2ERgL9
-
>>4
HaskellがIOにモナドを使ってるのと再代入ができないのはあんまり関係ないと思う。
HaskellがIOについて抱えてる問題は
・プログラム全体で参照透過性を保たなきゃけない
・遅延評価のせいで式が評価されるタイミングが定まらない
のふたつで、それを解決するためにモナドを使ってるじゃないのかな。
あと、
>・値をデータ型の中に入れてしまえばモナド則を満たしている以上中身を取り出せない
>・入れたままならなんでもできる
この二つはモナドの性質としてはあまり適切じゃないかと。
中身を取り出せないのはモナドの性質じゃない。
実際、中身を取り出せるモナドもあるし。
それに、別にモナドに入ってるから出来ることが増えたりしないよ。
むしろ、モナドに包んだままでも中身に対して包んでない時と同じ操作を行えるのがモナドの重要な性質。 -
👍0高評価👎0低評価
-
6
4
2012/08/02(木) 01:46:36 ID: 02HKRuAn0m
-
👍0高評価👎0低評価
-
7
ななしのよっしん
2014/04/12(土) 16:42:47 ID: htVHxpg1SX
-
👍0高評価👎0低評価
-
8
ななしのよっしん
2014/07/21(月) 18:54:19 ID: iRfsxkJIqP
-
👍0高評価👎0低評価
-
9
ななしのよっしん
2014/09/14(日) 13:57:16 ID: C43jYURYjV
-
👍0高評価👎0低評価
-
10
ななしのよっしん
2018/08/27(月) 04:09:39 ID: YcW5DE5QT4
-
👍0高評価👎0低評価
-
11
ななしのよっしん
2019/03/08(金) 03:34:17 ID: +3ZMGCh92A
-
👍0高評価👎0低評価
-
12
ななしのよっしん
2019/04/04(木) 16:34:55 ID: yjaPULFG9x
-
👍0高評価👎0低評価
-
13
ななしのよっしん
2019/04/06(土) 06:40:38 ID: 3P0r1zKXp2
-
👍0高評価👎0低評価
-
14
ななしのよっしん
2019/05/25(土) 04:16:59 ID: AV1NNxTdCw
-
👍0高評価👎0低評価
-
15
ななしのよっしん
2019/12/11(水) 19:38:23 ID: QvZb6XsBdO
-
👍0高評価👎0低評価
-
16
ななしのよっしん
2019/12/12(木) 23:47:48 ID: 3P0r1zKXp2
-
👍0高評価👎0低評価
-
17
ななしのよっしん
2020/05/29(金) 11:15:16 ID: QvZb6XsBdO
-
👍0高評価👎0低評価
-
18
ななしのよっしん
2020/05/29(金) 20:49:19 ID: 3P0r1zKXp2
-
👍0高評価👎0低評価
-
19
ななしのよっしん
2020/05/29(金) 20:58:50 ID: MURMU5O6Sz
-
目的が広くなって良さを失ったElm
-
👍0高評価👎0低評価
-
20
ななしのよっしん
2020/06/07(日) 23:12:35 ID: AV1NNxTdCw
-
👍0高評価👎0低評価
-
21
ななしのよっしん
2020/06/22(月) 00:26:28 ID: d8tCRxstDd
-
👍0高評価👎0低評価
-
22
ななしのよっしん
2020/06/22(月) 06:21:10 ID: 3P0r1zKXp2
-
>>21
Haskellを投げ出した自分が答えるべきではないのかもしれないですが、どうしてHaskellを学びたいのかと、どれくらい労力を投入できるかによると思います。
プログラミング言語選択ガイドの記事にも持論を書きましたが>>21から推測されるレベルだと、大抵の場合はあきらめて他の言語にした方がいいです。
どうしてもHaskellが必要で、いくらでも(月〜年単位で)時間をかけられるなら、IOモナドとdo記法だらけの汚いコードでもいいからとりあえず書いてみて、それをきれいにするにはどうすればいいかを考えるという行為を繰り返すと慣れてくることがあるかもしれないとは思います。
どの程度のレベルまで到達できるかの上限は本人の(抽象論・証明系の)数学力に依存します。
とはいえHaskellを投げ出した人の発言なので、鵜呑みにはしないでください。大事なことなので(ry -
👍0高評価👎0低評価
-
23
ななしのよっしん
2020/06/25(木) 01:11:02 ID: d8tCRxstDd
-
👍0高評価👎0低評価
-
24
ななしのよっしん
2020/06/25(木) 01:18:15 ID: wmwzvf/uNo
-
👍0高評価👎0低評価
-
25
ななしのよっしん
2020/06/30(火) 15:45:32 ID: AV1NNxTdCw
-
すごいH本がよく勧められるのは、ひとえに入門者向けの適切な本が他にない時代が長かったから
あの本は「細かい事は抜きにしてとりあえずHaskellの空気を浴びてみよう」みたいなテイストだし、言うほど易しくないし、そもそも今では内容古いし、
他言語の経験があるなら積極的にはオススメしない
今だったら『入門Haskellプログラミング』辺りがベターかと
正真正銘のプログラミング初心者なら多分すごいH本以外に適切な本はないと思う
すごいH本の説明だと今ひとつピンと来ないって人は結構いるんだけど、
Haskellのプロって大体すごいH本でHaskellに慣れるというルートを通っているから、
あれで理解できない人をどう教えたら良いのか分からないらしいんだよね -
👍0高評価👎0低評価
-
26
ななしのよっしん
2020/10/25(日) 14:35:40 ID: D3Cj3y/Qv1
-
👍0高評価👎0低評価
-
27
ななしのよっしん
2020/11/25(水) 00:27:52 ID: 33s8SncGg0
-
👍0高評価👎0低評価
-
28
ななしのよっしん
2021/02/18(木) 00:03:06 ID: wmwzvf/uNo
-
👍0高評価👎0低評価
-
29
ななしのよっしん
2021/05/23(日) 03:10:18 ID: 8IbiZXUzPt
-
👍0高評価👎0低評価
-
30
ななしのよっしん
2021/08/27(金) 02:13:45 ID: yjaPULFG9x
-
👍0高評価👎0低評価