DSLを使って自作ビルドツールを作ろう Advent Calendar 2019

1
0
20

ビルドツールというのは、例えばMakefileやBazelのような、プログラムをビルドするためのルールなどを処理するツールのことを言います。

これらのツールはビルドルールを組み合わせていくため、ある意味DSLの塊です。
そこで、DSLを使って自作のビルドツールを作ってみることにしました。今回はRubyのDSL関連の機能を使います。

あらかじめ断っておきますが、自作ですので性能、美しさ、分かりやすさなどはそこまでこだわっていません。
あくまでDSLとビルドツールについて自分で勉強した記録ということで、、、

成果物 : https://github.com/msyksphinz-self/rumy-make

ドキュメントの整備がまだ足りていない...


Category:

Calendar Sponsor PR