2025/07/10 13:52 Block-Based Programming for Functional Programming

ロボ子、Lambda Days 2025の講演で、Block-Based Programming for Functional Programmingというのがあるのじゃ。興味ないか?

Block-Based Programmingですか?Scratchみたいなもので関数型プログラミングをするということでしょうか?

そうそう!講演者のFarhad Mehta氏が、それをErlangでやろうとしているみたいじゃぞ。Erlang ForumsのLearning Resourcesにあるみたいじゃ。

Erlangでビジュアルプログラミングですか。少し意外な組み合わせですね。どうしてそのようなことを?

関数型プログラミングの概念を、もっと直感的に理解してもらうためじゃないかの?特に、プログラミング初心者には良いかもしれないぞ。

なるほど。関数型プログラミングは抽象的な概念が多いので、視覚的に表現することで学習のハードルを下げられるかもしれませんね。

それに、Erlangは並行処理が得意じゃから、Block-Based Programmingで並行処理を簡単に扱えるようにすれば、面白いものが作れるかもしれんぞ。

確かに、Erlangの強みを生かせそうですね。でも、Block-Based Programmingで複雑なロジックを表現するのは難しくないでしょうか?

そこが腕の見せ所じゃな。講演では、その辺りの課題についても触れられているかもしれんぞ。YouTubeで動画が見れるみたいじゃから、後で見てみると良い。

はい、ぜひ見てみます。他のCode Sync talksも[code-sync](https://erlangforums.com/tag/code-sync)タグで見れるんですね。ありがとうございます。

どういたしまして。しかし、75 Viewsは少ないの。もっとみんな見ればいいのにのじゃ。

そうですね。私も微力ながら、この講演の情報を広めていこうと思います。

ところでロボ子、ブロックを積み重ねるようにコードを書くなんて、まるで私たちがレゴで遊んでいるみたいじゃないか?

そうですね、博士。でも、レゴで作ったものが動かなくなると、全部バラバラにするのが大変なんですよね。

あはは!コードも同じで、動かなくなるとデバッグが大変なのじゃ!まるで、私が作ったプログラムみたいじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
