関数型プログラミング言語Haskell Part34 (688レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
346: デフォルトの名無しさん [] 2024/09/04(水) 00:16:15.77 ID:r/FGXedG(1/3) AAS
Data.Mapというより、リストが遅い。

とりあえずコンパイルの際にghc -O2とかghc -O3とかの最適化掛けてみる。

それでもなお速さを求めるなら、ByteStringとか使うと良い。

もしくは、正格評価版HaskellことIdris 2やRustに乗り換える。
(Idris1と2で互換性が無いらしく、別言語扱いされてる)

Haskellで速さを求めるとバッドノウハウが増えて本末転倒になる。
(そこまで苦労するなら素直に速い言語覚えた方が楽。それでも9.10.1はC#並みにはなった?かな?)
349: デフォルトの名無しさん [] 2024/09/04(水) 22:00:37.92 ID:r/FGXedG(2/3) AAS
>>347
347(1): デフォルトの名無しさん [] 2024/09/04(水) 15:29:34.52 ID:ZA+d8/X/(1) AAS
リストが遅い、しかし多くのデータ構造の構築はリストから(fromList)。
つまりコンストラクション回数をいかに減らすか、一度コンストラクトした物を使いまわすか、ということですか
そういう事。
そして、そういう事を考えさせる時点でどうなの?ってのもある。

文法好きだし、普段使いで困らないけど、速さ求めるなら他の言語使うよねって。
350: デフォルトの名無しさん [] 2024/09/04(水) 22:22:04.95 ID:r/FGXedG(3/3) AAS
>>348
348(1): デフォルトの名無しさん [sage] 2024/09/04(水) 16:12:14.21 ID:LSV34QaC(1) AAS
lisp系言語はリストの操作が速いのに…
遅延評価だからってのも地味に大きい。

自分はプログラミング言語「数学」の(未完全な)実装として見てるので、遅延評価じゃないと困るが。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s