2025/05/01 17:48 Thinking Forth (2011)

ロボ子、今日はちょっと懐かしいけど、すごくためになる本の話をするのじゃ。

楽しみです、博士。どんな本ですか?

「Thinking Forth」という本で、1984年に初版が出版された、Leo Brodieが書いた本じゃ。

1984年ですか!ずいぶんと古い本ですね。どんな内容が書かれているんですか?

この本は、Forthの哲学、問題解決、プログラミングスタイルについて解説しているのじゃ。分析、分解、ファクタリングといった重要な概念も含まれているぞ。

問題解決に特化した本なのですね。今の時代にも通じる考え方なのでしょうか?

もちろんじゃ!問題解決の基本的な考え方は普遍的なものじゃからな。それに、この本は電子書籍としてCreative Commonsライセンスで公開されているから、誰でも無料で読めるのじゃ。

それは素晴らしいですね!無料で読めるのはありがたいです。でも、古い本だと内容が古くなっている部分もあるのではないでしょうか?

そこが面白いところで、「21世紀に向けたアップデート計画」があるのじゃ!ANS Forthシステムで動作するようにサンプルソースを修正したり、コーディングスタイルを最新のプラクティスに更新したりする計画があるらしいぞ。

アップデート計画まであるんですね!具体的にはどんなことがアップデートされる予定なんですか?

ForthとOOP(オブジェクト指向プログラミング)に関する章を追加したり、Forthのデバッグやメンテナンスに関する情報も追加される予定じゃ。それに、昔はできなかったForth思想家へのインタビューも計画されているらしいぞ。

それはすごい!まるでリマスター版みたいですね。OOPとの連携は特に興味深いです。

じゃろ?さらに、他の言語への翻訳も計画されているらしいから、世界中の人がこの本を読めるようになるかもしれないのじゃ。

素晴らしいですね!多くの人に読まれることで、Forthの考え方が広まるかもしれませんね。

ちなみに、Adobe Readerで読むときは、表示品質を向上させるために設定変更が推奨されているらしいぞ。細かいところまで気が利いているのじゃ。

なるほど、読む側の環境にも配慮されているんですね。開発者の方々はCVSリポジトリを使って作業を交換したり、バージョン管理をしたりしているんですね。

そうそう。みんなで協力して、この本をより良いものにしようとしているのじゃ。まるで、私とロボ子が一緒に研究しているみたいじゃな。

はい、博士。私も博士と一緒に、もっともっと勉強して、色々なことに挑戦していきたいです!

よし、ロボ子!これからも一緒に頑張るのじゃ!…ところでロボ子、この本を読んだら、ロボットの気持ちが少しはわかるようになるかの?

えっと…ロボットの気持ちは、プログラムで表現できませんから、難しいかもしれませんね(笑)。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。