Scribble at 2024-12-29 19:25:30 Last modified: 2025-01-01 09:16:13
テセウスの船ならぬテセウスの Fish というわけで(意味がわからない人はギリシア神話の本を買うか、さっさと Gemini にでも聞けばいい)、Rust での開発に切り替えるという話題だ。是非はともかくとして、興味深いアプローチではある。
実は、僕が C を勉強し直している一つの理由として、csh / tcsh のソースを正確に理解したいという願望があるのだけれど、それだけでなく正確に理解することで Rust に移植したり、それから数十年に渡って「Cシェルを使うな」と言われてきた状況に、いわば contemporary な返答を与えたいというささやかな意欲もある。僕は、ビル・ジョイのような人物に比べればカスみたいなレベルのエンジニアではあるが、それでも凡庸なコーダ諸君とは桁違いの技術力を誇っているわけなので、csh のコンセプトを可能な限り受け継いだ、一般的には csh の後継と言われる tcsh のようなシェルとも違う後継シェルを書いてみたいというわけだ。まぁ死ぬまでかかっても無理かもしれんが、老人の余技として趣味にできるていどでもいいかなと思っている。どのみち、中国やインドや韓国や台湾に追い抜かれたままであるどころか、もうすぐベトナムやブラジルのエンジニアにも後塵を拝するようになる日本の(せいぜい、良くても東大の修士号をもってるブルーカラーにすぎない)小僧どもにそういう気概や技術力などなかろう。