今、新しい用語 Monad モナドってものが出てきてワタクシどないしませう状態なのであるのだよよんでありまーす(笑) コンコンチキ!!
先日買ったAmazon KindleのF#入門用の本は一気読みしたである。。ウソである。数日かけて読了したのである。しかし、ワタクシはKindle本がこんなにも使いにくいものとは知らなかったのであるのだよよんでありまーす。
なんか作り方としてへんだじょーみちる。ま~ないものねだりの高望み言うてもしゃーない。コンピュータ言語の本なのでCodeはコピペで使えるようにして欲しい、それだけは言いたい次第であるのだよよんのほい。
で、Monadだがな。これはいったいなんじゃら? なのである。ま~小さい例題を数こなしていくうちにワタクシの愚脳に少しは滲みていくであろうと期待するところであるぞの。
しかし何と言うかね、C++でも関数型言語風の記述は出来るしモナド風の考え方で記述も出来るしとか言うからなあ。
コンピュータ言語はどんな言語でも似たような処理は可能なのだな。。。ってかね。適しているかどうかはともかく。
で、Monadだがな。英語らしいのだよ。
monad
【名-1】《哲学》単子、モナド
【名-2】《物理》単細胞生物
【名-3】《化》一価の元素[原子]
うむ、これだけではコンピュータ言語での意味はわからぬ。よーし、wikiだ。
https://ja.wikipedia.org/wiki/%E3%83%A2%E3%83%8A%E3%83%89
数学用語だったんかーーーーーい!! 圏論って けんろん って読むみたいよ。圏代数ってなんじゃらほいのほいなのであるのだよよん。
ま~新しい用語に出くわすという事はワタクシが何かを試みているということなのであり、何もしなかったら何も出てこんわいな。。。。とかね。
しかし、ワタクシはMicrosoftの次の宣伝はインチキであると思うのである。
https://dotnet.microsoft.com/ja-jp/languages/fsharp
ここの簡潔とか簡単に、とかに騙されてはいけませぬ(笑) この言語はC++よりも難しいであるという認識を持つべし。こんなのに騙されてF#を始めるとな、アタマハゲるぞ なにを!
つーかね、実はF#で仕事がどれだけあるんかいなってのも興味だなあ。。。。 特定分野の専門家だけが使っている気がするのでね。どや。
さて、Monadだがな。チャッターズに訊こうっと(´・ω・`)