[過去ログ] 関数型プログラミング言語Haskell Part33 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
471: 2020/09/05(土)14:03:13.58 ID:T3msgi7J(2/2) AAS
>>470
やはり実用よりは趣味ということですね。
628: 2021/01/11(月)01:34:20.58 ID:OwjnhqSv(1) AAS
超大作過ぎるけど
[Entropy and Diversity](外部リンク:golem.ph.utexas.edu
670: 2021/01/21(木)06:38:11.58 ID:mwzMDOkA(3/5) AAS
以下の厳密というのは遅延評価じゃなくするという事だろう?
しかも「プロファイルを作成して改善」は一度アプリを書いてから実行の様子を観察して最適化していくという事だろう。
抽象的にHaskellらしく書いていきなり速いというわけではないという事だ。
プロファイラーでボトルネックを特定して特殊なコードに変えていけば速くなる、と。
>はい、怠惰はおそらくナイーブなHaskellが遅い最大の理由であり、
最適化されたHaskellでさえ速度の点で信頼できない可能性があります。
そのため、パフォーマンスが重要なアプリケーションにはお勧めしません。
OCamlの方が適しています。繰り返しになりますが、
HaskellをBangPatternsなどで厳密にすることはそれほど難しくありません。
また、コードの読み取りや保守が難しくなることもありません。
省3
688(1): 2021/01/25(月)09:17:23.58 ID:xOoQiCMv(1) AAS
すいません
無限ランダム整数列の件ですが方法がありました
というかSystem.Randomの中に最初から用意されてました
自作でランダム有限列作っておられた方のブログ見つけたので無限列なんて用意されてないとすっかり思い込んでました
以下の方法で1〜10の長さ100の乱数列が簡単に作れるようです
第一引数に値の範囲、第二引数に乱数の種を仕込みます
乱数の種は
mkStdGen :: Int -> StdGen
や
getStdGen :: IO StdGen
省10
710(1): 2021/02/06(土)20:56:07.58 ID:tGZHMqQF(1) AAS
Haskellが「ヤバそう」って偏見だけで敬遠されてるのかなしい…
同級生にも布教したい
802: 2021/04/06(火)22:30:07.58 ID:sYlI8eNJ(3/3) AAS
いや>>800さんの言う通りだったかな?
コレ↓は通る
BoolがダメだったのはPreludeで読んでたからだな
ちゃんと修飾なしの場合Main moduleのコンストラクタが選ばれてる
import qualified System.Exit as S
data MyExitCode = ExitSuccess | ExitFailure Int
instance Show MyExitCode where
show ExitSuccess = "MyExitSuccess"
show ( ExitFailure x ) = "MyExitFailure " ++ ( show x )
main = do
省4
851: 2021/07/01(木)18:53:55.58 ID:dccggDtp(1/2) AAS
ghciでimportを複数すると、プロンプトが
Prelude Data.Monoid Data.Traversable Data.Foldable>
と長くなってしまうので、importしたの表示しないようにするにはどうしたらいいのですか?
877(1): 2021/07/27(火)05:37:33.58 ID:O4N47kXx(1) AAS
>>876
Data.Array は array パッケージにあります。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s