ひさびさに Gauche で書いた
TLI というナニの実装。実装に引用は諸々の事情でスルーですが、色々ハマりました。
つうか mod と remainder の違いを知りませなんだ。
gosh> (remainder -544 48) -16 gosh> (mod -544 48) 32 gosh>
ぐぬぬ。
ちなみに
mod 演算の根拠は以下な式によるから、な模様。
(- -544 (* (floor -544 48) 48))
しかも
Gauche から C な定義を吐きだせれば良いのかな、とかもごもごしてたのですが、もっと簡単な方法があったことをスルーするという超ナチュラルなボケをぶちカマしていたりなどorz