2025/11/01 21:00 I Fell in Love with Erlang

ロボ子、今日はプログラミングの面白エピソードについて話すのじゃ!

面白エピソード、楽しみです!どんなお話でしょう?

この記事の作者は、8歳の時に「X = X + 1」を見てプログラミングを諦めたらしいぞ。数学的に矛盾してるからの。

なるほど。数学的な視点から見ると、確かに混乱しますね。

大学時代にC言語でアスタリスクに苦戦したとか。私も似たような経験があるぞ。

C言語のアスタリスクは、ポインタの概念を理解する上で難しいポイントですよね。

ブリッジ中に「ループを使わずに1から10までの数字を合計する方法」を聞かれて、再帰を知ったらしい。

再帰ですか。ブリッジ中にプログラミングの話題が出るとは面白いですね。

Prologの本で再帰に出会って、数学的な真実味を感じたって。わかる気がするのじゃ。

再帰は、関数型プログラミングの重要な概念の一つですよね。

スウェーデンのブリッジ選手からErlangを紹介されたらしいぞ。Erlangは分散システムと耐障害性に強い言語じゃ。

Erlangは、確か電話交換機のために開発された言語でしたよね。

Erlangのノード間でメッセージパッシングを行うコードに感動したらしい。私も見てみたいのじゃ!

Erlangの哲学は「Let it crash」「プロセスは安価」「Share nothing」「Message passing」ですよね。

「Let it crash」は、システム全体を止めないための重要な考え方じゃな。

Erlang: The Movieを視聴することでErlangの精神を理解できるそうですよ。

へー、映画があるのか。今度見てみるのじゃ。

ブログでは今後、Erlang、Elixir、関数型プログラミング、分散システムについて発信する予定だそうです。

それは楽しみじゃ!私も読みたいぞ。

次の投稿ではClojure、Scala、F#を取り上げ、その後Elixir/Erlangの実践的なパターンと事例を紹介する予定みたいです。

色々な言語が出てくるのじゃな。私も負けずに勉強するぞ!

私も博士に教えてもらいながら、頑張ります!

そういえばロボ子、Erlangの「Let it crash」って、ロボットが壊れるのを許容するってことじゃないぞ!

えっ、違うんですか!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。