TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Boost総合スレ part10
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part19
Pythonのお勉強 Part62
【統計分析】機械学習・データマイニング19
C言語なら俺たちに聞け パート0001
リファクタリングをただのコード修正と思ってる人へ
Git 13
国産オープンソースDIコンテナSeasar2 その16
[特設]サマータイム対応相談室
ふらっと C#,C♯,C#(初心者用) Part142
62 :
haskellの遅延評価は、元々先行評価よりも遅い傾向にあるんだけどな・・・
(一部のみ、先行評価より速い)
そもそも、reverseが単方向リストに不利なわけだが・・・
とりあえず、main/print(IOモナド使った関数)以外の関数を自作してみた
http://ideone.com/15yhM
自分がHaskellに惚れたのは、IO関連以外は言葉遊びみたいな感じで自作出来るのが楽しいから
(rangeはもうちょっと作りこめたかも・・・)
速さよりも、その構造を調べるのが楽しい
data Natural = Zero | Succ (Natural) deraiving (Eq,Ord,Show,Read)
自然数の定義と、リストの定義が似ているのが分かる。
自然数は、その長さそのものが数字としての意味を持ち、リストは長さにも長さと言う意味はあるが、自然数との決定的な違いは、要素自体も値を持っているか?だけだと言うのが分かる

遅延評価生かしたプログラムなら、ファイル処理とかだろうけど、ideoneでファイルの読み込ませ方知らん(と言うか、在るのか?)
ので、一応、こんなのも作ってみた(1から1000000までの足し算の合計のリストを作って、先頭の10要素を表示)
http://ideone.com/insk7
簡約の様子を見てみると関数同士が絡み合って、一番外側の関数の終了条件のみで、他の関数の終了条件を満たして無くても、関数が終わるのが自然と理解できる
もちろん、最初から無駄の無い処理を書かれると負ける。foldllやmapみたいな、状態を次の再帰に引き摺らない様に書けば、スタック消費が抑えられるって言うだけで、Haskell自体の最適化は弱い


DarkGDK Part.4
Perlについての質問箱 64箱目
C++14/C++1z 20
クライアント「神々たる仕変!後悔など遅い!」
Excel VBA 質問スレ Part54
今までみた絶望的なソースコード
プログラミングのお題スレ Part14
C++相談室 part151
疑似乱数2
OSSホスティング総合【SourceForge,GitHub,etc..】
--------------------
【パオーン】象について語ろう2【でっかいゾウ】
Google Pixel3/Pixel3 XL Part50
【依存症】スロットやめようぜ。171人目【破滅】
【RG】 リアルグレードシリーズ Part124 【1/144】
【超不安定】BkRcServer【森鯖?】
FIFA15 シーズン晒しスレ2
まもなく36番線に快特 大原さやかが…
オクトパストラベラーがヨドバシでもう予約受付終了、爆売れかっ?
エス・ディ・ロジですがなにか? 急配7便目
おい、2chに常駐するゴミ屑バカチョン、帰国の準備しとけよ
【本人話】ファンが自由に語る宇野昌磨22/アンチ禁
【自粛不況】新型コロナ自体よりも自粛不況の方が怖いという可能性
厚労省「クラスタがオーバーシュートしてブロックアウト…」防衛省「ここからは日本語で話していただいて結構ですから」
【ラグビーW杯】<スコットランド監督>「前半にリードを日本に与えすぎた。ただ、日本が素晴らしかった」
干物妹!うまるちゃんのスレ
【テレビアニメ】<「日本は子供向けアニメが少ない」問題の真実>なぜ往年より減ったのか?★2
数日前から「においを感じない」と訴えて受診した人、発熱や倦怠感等の症状はないけど有名人なので医師の判断で念のため新型コロナ検査へ
テストですよ
【北朝鮮】「エアフォースウン」に不安? =シンガポールまでの飛行―専門家は太鼓判[06/05]
まいどおおきに食堂その13
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼