自作言語の制作の流れ こんにちは。原(@yhara)と申します。普段は会社員としてRubyプログラマーをしていますが、趣味としてプログラミング言語の自作というものをやっています。 私が現在制作しているのがプログラミング言語 Shiikaです。Shiikaは「Rubyのように書ける静的型付け言語があったらいいのにな」という思いから作り始めた言語で、まだできることは少ないですが、取り入れたい機能はたくさんあり、日々こつこつと作業を進めています。 今回は自作言語をなぜ作るのか、キャリアに役立つのか、という視点から自作言語の魅力をお伝えできればと思います。 言語の「自作」とは プログラミング言語を自作する、とはどういうことでしょうか? プログラマとして働いている人でも、ほとんどの人はC、Java、PHP、Python、Rubyなど既存のプログラミング言語を使っていると思います。しかし、それらの言語