2009-02-06
CとRuby
仕事はいつも組み込み系だからC言語を使う。 Cはとっても好きな言語なんだけど、やっぱりRubyがないと生きていけない。 成果物が100%Cの仕事でも、CとRubyを使う時間は半々くらいになる。
C言語レベルでシーンの生成を楽にできるように、DSLぽくオブジェクト(スクリーンに登場する3Dモデルとか2D表示物)の生成を列挙できるようなAPIを用意するわけだけど、 結局そのAPIを使ったソースコードも、デザイナさんからもらうデータフォルダをRubyを使って解析してジェネレートしてしまう。
せっかく手で書いても楽なようにDSLぽくしてるのに、意味ないような、でも正しいような。