mosh

streamをfile descriptorに

ファイル I/O ポートの内部表現ですが現状の FILE* をやめて int fd にすべきですね。そうすれば exec などとの相性も大変よろしくなります。 -- ひげぽん 2009-01-06 (火) 14:30:27 http://wiki.monaos.org/pukiwiki.php?Mosh%2F%B3%AB%C8%AF%B4%C4%B6%AD%C…

コード書き再開

コード書き始めると疑問が出てくる出てくる。 できるだけ自分で疑問は潰したいが流石に限度がある。 id:higeponさんにお聞きしながらやっていこう。よろしくお願いします。

Port

次はI/O周りをすることになった。 仕様を読んだり、コードを眺めていたりします。現状のmoshではポート関係のクラスの継承関係は BinaryInputPort BinaryArrayBinaryInputPort CustomBinaryInputPort FileBinaryInputPort BinaryOutputPort FileBinaryOutput…

moshのfixnums実装できた気がする

テスト全部通った。 まだレビュー受けてないので油断はできないけど嬉しいもんだ。 次はなにをすることになるのだろう。id:higeponさんが候補をいくつか挙げていたようだけど。

開発環境の違い

moshのコードになんとか関われ始めました。といってもレビュー, 開発環境整えるとか見ても分かるようにタブじゃなくてスペースでインデントするようにとか、余計な迷惑をお掛けしている状況です。 先ほど2,3度目のコミットをしました。2回連続でコミットして…

なんでだろう

mosh リビジョン621。 mosh>(fl=? +inf.0 -inf.0) 1. &assertion 2. &who: "fl=?" 3. &message: "flonum required, but got 0" mosh>+inf.0 0 mosh>-inf.0 0 mosh>(fl=? 3.3 3.3) 1. &assertion 2. &who: "fl=?" 3. &message: "flonum required, but got 3" …

odd?

奇数かどうかを調べる手続き。奇数は2で割るとあまりがでる整数。 Gaucheでちょこっと試してみる。 gosh> (odd? 3.0) #t gosh> (odd? 3) #t gosh> (odd? 3.1) *** ERROR: integer required, but got 3.1 Stack Trace: _____________________________________…

メモ

moshお勉強中。 こんな感じで書くと組込み手続きになるみたい。 Object scheme::命令名Ex(int argc, const Object* argv) { DeclareProcedureName("命令名"); checkArgumentLengthAtLeast(最低必要な引数の数); // checkArgumentLength(必要な引数の数); // …

moshのcommiterになりました

Google Code Archive - Long-term storage for Google Code Project Hosting.のメンバーのところにkokosabuが!いやまだコミットしてませんけどね。 少しでも貢献できればいいなと思います。 よろしくお願いします。