自作言語の制作の流れ こんにちは。原(@yhara)と申します。普段は会社員としてRubyプログラマーをしていますが、趣味としてプログラミング言語の自作というものをやっています。 私が現在制作しているのがプログラミング言語 Shiikaです。Shiikaは「Rubyのように書ける静的型付け言語があったらいいのにな」という思いから作り始めた言語で、まだできることは少ないですが、取り入れたい機能はたくさんあり、日々こつこつと作業を進めています。 今回は自作言語をなぜ作るのか、キャリアに役立つのか、という視点から自作言語の魅力をお伝えできればと思います。 言語の「自作」とは プログラミング言語を自作する、とはどういうことでしょうか? プログラマとして働いている人でも、ほとんどの人はC、Java、PHP、Python、Rubyなど既存のプログラミング言語を使っていると思います。しかし、それらの言語
![プログラミング言語を作る!?自作言語にハマる理由と"Shiika"のこだわり | Offers Magazine](https://cdn-ak-scissors.b.st-hatena.com/image/square/4f9ffefe466806b7c26ee552498ea2664c165b19/height=288;version=1;width=512/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fassets.offers.jp%2Fmedia%2Fwp-content%2Fuploads%2F2020%2F11%2F10101423%2F%25E8%2587%25AA%25E4%25BD%259C%25E8%25A8%2580%25E8%25AA%259E.png)