TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Google NaCl プログラミング 2mol
SVG波形ライブラリ
知ってるとプログラミングに役立つ数学知識
シェルスクリプト総合 その29
Visual Studio IDE環境
VisualBasic6.0 対 VisualBasic .NET 2003
Kotlin 6
日本語プログラミング言語『なでしこ』スレ5
プログラムに詳しくなりたい
次世代言語17 Go Rust Kotlin TypeScript Julia
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自体の最適化は弱い


【マウスだけで】Scratch【プログラミング】その1
攻守最強のプログラミング言語は?
C++相談室 part150
スレ立てるまでもない質問はここで 149匹目
開発工数を大幅削減できた言語は存在しない
Java Web Application Framework総合 ver2
人工知能ディープラーニング機械学習の数学 ★2
Excel VBA 質問スレ Part53
ゲームプログラムなら俺に聞け33
C++相談室 part144
--------------------
【バーチャルYouTuber】.LIVEアイドル部アンチスレ#5503【有り】
【任意入院】精神病院への入院スレ【医療保護入院】
LG電子液晶モニター総合スレッド 34台目
お前らが抜きまくったシニアアイドルの作品 part33
【寄生虫】カツオ刺し身も原因 「アニサキス」食中毒が急増/福島
【異常事態】極端な魚類の消滅が世界各地で発生中。そしてカリフォルニア沖の海底では「原因不明の謎の巨大穴」が5000個以上見つかる
JA秋田中央会 【第5楽章】
3期で最初に単独センターやるの誰だと思う?
秘仏にお参りしたい◇11
【避難】原泰久 キングダム 511【誘導】
【政治】安倍首相、日韓首脳会談の見送り検討 6月の大阪G20会合で★3[04/13]
【バーチャルYoutuber】個人勢アンチスレ Part.2
千葉県の高校野球 part698
朝からTvは金足農フィーバー 春夏連覇目指す最強王者大阪桐蔭は完全にヒールの図式 両校14:00ゴング
【機能性】最高のウェットスーツ【カコイイ】3着目
【2018年大河ドラマ】 西郷どん part5
【韓国】左派団体「GSOMIAを破棄せよ」「NO安倍」「NO韓日軍事協定」 各地で反日集会[08/08]
【←なんば】南海電気鉄道スレッドNa301【新今宮⇒】
柴田柚菜「掛橋、悩むな。チビなんだから。」
【速報】 藤浪、陽性
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼