2008-03-01から1ヶ月間の記事一覧
どうやら リターン値は3を返すとき、どんなとき? ってのでググって来た人がいるようなのだが・・・、 お役に立てなくごめんなさい(笑) というか、さすがのGoogle先生も いくらなんでも、それはわからないんじゃないか。先生も万能じゃない。 無茶ぶりにもほ…
童子-T - ONE LOVE feat. 清水翔太
前回勉強したflip関数についてググってたら、面白そうなのを見つけた。 こりゃ、関数合成やら部分適用やらポイントフリースタイルの練習教材としてもってこいだ。 3引数のflipをポイントフリースタイルで書こう元ネタの元ネタ haskellのある暮らし - 頭の体…
値としての関数関数型プログラミング言語における関数ってのは値です。 値は変数を束縛することができます。したがって、関数は変数を束縛することができます。 また、関数は値なので、他の関数に引数として渡すことができます。 というわけで、高階関数の復…
パターン青*1!バグです! エヴァヲタにはお馴染みのエヴァ用語より *1:パターン青とは、その力場を作り出した「形而上的な指向源」の脳波分類のひとつ。人間であれば、パターンオレンジ。動植物等の自意識レベルの低い存在であれば、パターン緑。そして、自…
Foxxi misQ - Party Booty Shake feat.Miss Monday
Haskellの基本的な構文コメントラインコメントとブロックコメントがある。 ブロックコメントはネスト可能。 Prelude> 1 + 2 --test 3 Prelude> 1 + {-test-} 2 3 Prelude> 3 * {- test {- hogehoge -}-} 2 6 また、リテレイト形式といって、基本コメントのド…
バグはバレなければバグとは言わないのだよ ある意味では正論ではあるがw とりあえず、真面目にテストやってくださいね。。
So'Fly v.s. ITT(I THE TENDERNESS) - READY OR NOT So'Fly v.s. ITT - 「READY OR NOT」歌詞
#6.アルティメット ベッソンのやつ。 ストーリーはシンプルな流れで、よくあるアクション映画という感じだが、 シリル・ラファエリとダヴィッド・ベルのアクションが光る。 どちらも身体能力が高く、切れのあるアクションで魅せてくれる。 #7.カオス カオス…
参照透明性参照透明性とは、計算機言語の概念の一種である。コンテキストに左右されることなく、 式の値はその構成要素である変数や関数によってのみ定まることを参照透明性*1があるという。 具体的には、変数の値は最初に定義した値と常に同じであり、 関数…
基本的な値と、その周辺の関数真偽値Haskellno真偽値はTrueかFalseのみ。その型はBool型。 関連関数として、not関数、(&&)関数、(||)関数などがある。 Prelude> not True False Prelude> (&&) True False False Prelude> not True && False False Prelude> F…
倉木麻衣 - 夢が咲く春 倉木麻衣 - 「夢が咲く春」歌詞
思考とは、行動の予行演習に他ならない。
モジュールとimport宣言Haskellプログラムはモジュールという単位に分割されている。 モジュールは関数や変数や型の集まりであり、 Haskellでは関数や変数は必ずなんらかのモジュールに属している。 他のモジュールで定義されている関数などを使いたい場合は…
遅延評価Haskellの大きな特徴として、遅延評価を基本原則としているというのがある。 遅延評価とは、評価しなければならない値が存在するとき、実際の計算を値が必要になるまで行わないことを言う。 つまり、遅延評価はトヨタ式の、必要なときに必要なものを…
May J. - MY GIRLS May J. - 「MY GIRLS」歌詞
嬉しい時には、泣いてもいいんだぜ
concat関数 {-concat関数の型-} concat :: [[a]] -> [a] main = do cs <- getContents putStr $ expand cs expand :: String -> String expand cs = concat $ map expandTab cs expandTab :: Char -> String expandTab c = if c == '\t' then " " else [c] c…
Teriyaki Boyz - ZOCK ON! feat. Pharrell and Busta Rhymes やばめなベイビー!ギガントぞっこんぞっこん!www トゥットゥルーwwwちょwww しょこたん語じじゅうwwww
静的型チェックHaskellにも、Javaや.NETと同じように静的な型チェック(static type checking)がある。 「静的な」というのは、「コンパイル時に」と同じ意味であるから、 Haskellの場合もコンパイル時に、処理系が型のチェックを行ってくれる。 このようにコ…
高階関数(higher order function)高階関数とは、プログラミング言語において、関数を引数としたり、 あるいは関数を戻り値とするような関数のことである。 関数型プログラミング言語Haskellにおいては、まず「関数」という値があり、 関数名はそれに束縛され…
絢香 - 愛を歌おう 絢香 - 「愛を歌おう」歌詞
「知らない」という口実は、決して責任を消滅させるものではない。
加藤ミリヤ - このままずっと朝まで 加藤ミリヤ - 「このままずっと朝まで」歌詞
「ふつける」やら「ふつハス」の愛称で親しまれている「ふつうのHaskellプログラミング」を買いました。 というわけで、関数型プログラミングHaskellのお勉強をのんびりはじめます。 はじめてのHaskellはじめての言語の勉強と言えば、 まずはお約束という感…
SoFFet - 東京ホタル SoFFet - 「東京ホタル」歌詞
本物のプログラマは、練習によってのみ作られる! あくなき反復練習だけが、プログラムのバグ率をダウンさせるのだ!!
エイリアス 2ndシーズン #11〜#22 セカンドシーズン観終わった。 SD6が壊滅して、シドニーは既に2重スパイではなくなってしまったが、 いろいろと別のスパイが登場。飽きさせずになかなか楽しませてくれた。 SD6から晴れて本物のCIAに入ったマーシャルとデ…
加藤ミリヤ - 19 Memories. 加藤ミリヤ - 「19 Memories.」歌詞