型無し言語は嫌いのような気がしてきた
そんな今更…
いや、こう、型無し言語使ってると、超ad-hocコードというか、そういうのになってしまうので、あんまりよろしくない。
あと、ILogは引数チェックを全然やってないので、リスト渡すべきところで、ただの値を渡したりすると、簡単にSEGVする。
どうするかな…
こう考えると、全部の引数を一旦PyArg_Parseに通すっていうPythonの引数の取りかたは便利かもしれない。
あれ、最初見た時は、面倒だと思ったんだけど、簡単だけど型チェックできるし、Cの文字列、Cの整数への変換もそれなりに安全にできる、というのを考えると、あの面倒さは妥当なところかもしれない。
Rubyはどうやってやってるんだったかな…