[過去ログ] 関数型プログラミング言語Haskell Part33 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
79: 2020/03/27(金)12:16:47.55 ID:1lYTVmI1(1/2) AAS
>結局書き換えをよしとするなら純粋関数型なんて言うのやめろよと
>破壊操作無くしてまともにコードが書けないってことがわかってるなら最初からそのようにしておけと
その批判はやや的外れ
誤解してる人が多いけど、Haskellは別に破壊的代入含む非純粋な計算を禁止しようとしてるのではない
Haskellのやろうとしてるのは、純粋な計算と非純粋な計算を型システムにおいてコンパイラが区別できるようにすることだけだぞ
150(1): 2020/04/02(木)06:21:32.55 ID:RR8wjO3M(2/2) AAS
技術書は英語圏の次に多いと思う。
164: 2020/04/03(金)18:57:42.55 ID:Yw161NPN(1/3) AAS
はーい先生怒らないから犯人は正直に手を挙げなさい
>「プログラミング初心者なんですけど、何からやったらいいですか?
> 最近ようやくJavaScriptが少しだけ読めるようになってきた頃です」。
>
> そうしたら「JavaScriptなんて暗黒で恐ろしい言語はダメだ、純粋関数型言語であるHaskellからやった方がいい」みたいなことを言われました。
外部リンク:codezine.jp
> 「わからなかったけど、コードを書いて動かす楽しみと快感を覚えたんですよ。
> Haskellをもっと理解したいと相談したら、『圏論の基礎』という本を勧められました。
> でもその本も全然わからなかったんです(笑)」
209: 2020/04/13(月)21:38:04.55 ID:tr0y4100(2/2) AAS
>>208
どう改善すればいいかはすぐにはわからないが
prime_factors関数は末尾再帰ではない再帰をしているから容易にスペースリークしそうな感じはする
301(1): 2020/04/29(水)15:50:08.55 ID:l6fPvkOQ(1) AAS
-lgmpができないならlibgmp-devをインストールすればいい
422: 2020/08/22(土)21:45:32.55 ID:j3K8XBr1(5/6) AAS
すごいHaskellの6章を読んでいますが、いきなり難しくなりました。
find :: (a -> Bool) -> [a] -> Maybe a
のMaybe aというのは探している要素が見つからなかった場合に返されるNothingが属するような型を用意したかったからですか?
539: 2020/11/01(日)10:36:13.55 ID:B/d//mYI(1) AAS
い・・・引数
540: 2020/11/01(日)10:54:46.55 ID:z/eHKN3/(1/2) AAS
引数です
orz
普段“因数”の方が使う人なのでうっかりしたorz
771(1): 2021/03/19(金)03:08:33.55 ID:FHn+Zz2I(2/2) AAS
>>770
遅延評価を実現する評価戦略の中に、必要呼び出し(call by need)と名前呼び出し(call by name)があります。
必要呼び出しはhaskellが採っている戦略で、
一度評価した値を使い回して無駄な呼び出しを防ぐものです。
一方、名前呼び出しは同じ遅延評価でも、評価した値を記憶せず、必要なら何度でも同じ評価処理をするものです。
809: 2021/04/07(水)23:07:15.55 ID:PA0bBjRm(1) AAS
>>808
勘でコード書いてるのかよw
919(1): 2021/10/05(火)23:20:55.55 ID:75xrYyRf(1) AAS
>>907
型注釈してないのに、インスタンスとして関数モナドが選択されるのはどうしてですか?
getLineが影響していますか?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s