この記事は 第2のドワンゴ Advent Calendar 2016 21日目 の記事です。 おはようございます。@yutopp といいます。毎日Erlangを書いたり書かなかったりしています。 今回は、自作言語でCコンパイラを動かした話を書きます。 自作言語Rillとは まず自作言語の紹介をします。自作言語はRillという名前で、別名文鳥言語といいます。リポジトリは以下です。 GitHub - yutopp/rill: a programming language for 文鳥 OCamlとLLVMを用いて開発されており、C++やD言語、Rustを参考にしつつ、安全かついい感じに楽しくプログラミングをするための言語を目指しています。コンパイル時メタプログラミングがしたいがために色々な機能を盛り込んだり、C++14からOCamlに全書き換えなどしていた結果、未だ安定版がリリースできてない状
![自作言語RillでCコンパイラを動かした話 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)