2024年12月26日

一日一項目 F#のお勉強を続けるざます ま~なんてことでしょ

今、新しい用語 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
image

数学用語だったんかーーーーーい!!   圏論って けんろん って読むみたいよ。圏代数ってなんじゃらほいのほいなのであるのだよよん。

ま~新しい用語に出くわすという事はワタクシが何かを試みているということなのであり、何もしなかったら何も出てこんわいな。。。。とかね。

しかし、ワタクシはMicrosoftの次の宣伝はインチキであると思うのである。
https://dotnet.microsoft.com/ja-jp/languages/fsharp
image

ここの簡潔とか簡単に、とかに騙されてはいけませぬ(笑) この言語はC++よりも難しいであるという認識を持つべし。こんなのに騙されてF#を始めるとな、アタマハゲるぞ なにを! 
つーかね、実はF#で仕事がどれだけあるんかいなってのも興味だなあ。。。。 特定分野の専門家だけが使っている気がするのでね。どや。

さて、Monadだがな。チャッターズに訊こうっと(´・ω・`)

posted by toinohni at 11:29| 東京 ☀| Comment(0) | ソフト系雑学 | このブログの読者になる | 更新情報をチェックする

一日一項目 F# のお勉強を続けるざます

DELL OPTIPLEX 7010SFF Win 11 24H2(非推奨PC) Core-i5 3代目である。10年ものである。もちろん中古で買ったのである。中古屋がWin 10をインストールして売ってたのである。それが今ではWin11 24H2である。Windowsはタダであるとワタクシは認識しているのである。
うむ。今度は ある病 かい なのである。

F#をVScodeで使うときは > dotnet fsi test.fsx のようにコマンド叩くのである。fsiがF#インタープリターのようである。
ここでインタープリターというのは上から順に逐次解釈実行するものとワタクシは理解しているのである。
そうであればコンパイラより遅くなるはずである。そこでVScode, VisualStudio2022 Communityで数値計算を試したのである。

すると なんと なんと ほとんど同じだったのである。F#はインタープリターなのか疑問である。
しかーし、考えてみると > dotnet   これはドットネットであるある。ドットネット言語なのである。それはJITが機能するのである。そこに ちみいは じっと しとれぇ ではないのである。
ようするにVScodeでインタープリターだあぁぁと言っても dotnet 言語なので JITが仕事するのである。よってにVScode, VisualStudio2022 Communityで差がほとんどなかったのは当然なのである。

てかね、試した数値計算では c/c++ が最速。次がF#、次がPython。3つでの比較である。F#はコンパイラなのにc/c++よりはだいぶ遅いのである。
Pythonでは numba moduleを使い関数定義の前に @jit と書くと JITが仕事して高速化が狩野舞子なのである。違うのである。可能となるのである。

てな感じでF#のお勉強を続けるのである。文法に関してはAmazon Kindle本を流し読みしたし、次は関数型言語である事をより意識して例題を探すのである。

しかし ~である病は つまらんのである。よってテキトーに文末いじり病に戻るのだよよんでありまーす。どや。 だって にんげんだもの byニセみつほ

posted by toinohni at 07:13| 東京 ☀| Comment(0) | ソフト系雑学 | このブログの読者になる | 更新情報をチェックする

プロ野球観測隊員日記 田中のま~ 巨人で11番  ま~

https://www.nikkansports.com/baseball/news/202412250000518.html
田中将は昨季キャリア初の0勝だった。指揮官は「いろいろ、うだうだ言われていますけど、できると信じてあげることしか、こちらはできませんし、2桁勝って、ジャイアンツのユニホームを着て、一緒に日本一になることしか考えていない」と、活躍できるのかというネガティブな声を見返す復活を期待した。
------------------------------------------------------------------
楽天復帰してから二桁勝ったことがないのに突然、巨人で二桁勝てるはずがなかろう・・・と思う次第である。ま~ 期待する事は良きかな良きかな。何かしらの刺激を巨人の投手陣に与える事だけでも役割かも知れぬ。知らんけど。
来年のことは来年だ。 捕らぬ狸の皮算用をしていてもしゃーないのだぜ。

しかし、ライマルに2年で24億円とかね・・・・も~も~巨人が巨人らしくなったぞの。これで来季はぶっちぎりの優勝である・・・・
捕らぬ狸の皮算用 捕らぬ狸の皮算用 捕らぬ狸の皮算用 大事なので3回コピペしたでありまーす。まーす病 かよって(笑)

ところで支配下選手の来季の総年俸ってそろそろ統計が出る頃か。もう契約更改は全員が終了したのではないか。総額ではソフトバンクかね、トップは。ま~そのうち分かるでありまーす。

posted by toinohni at 06:57| 東京 ☀| Comment(0) | 日記もどき | このブログの読者になる | 更新情報をチェックする