Chibiが.sldをR7RSのライブラリに採用したので、それがデファクトになりつつあるのですが、Gaucheには簡単に拡張子を追加するオプションがなくて毎回不便です。*load-suffixes*))'と毎回打ってもいいのですが、オプション一発で追加(prependの方が使いでがありそう)できると嬉しいです。それはそれで便利そうですが、sldについてはHEADでは既に認識するようになっています。上で動くように改造してみました。libffi-3.1がMinGWに対応しているようだったので、試行錯誤の末どうにか動かすことができました。libffi-3.1そのままではだめで、修正が必要でした。あと、Gaucheでちょっとしたプログラムを作ったときに、実体はGitHub等に置くとして、こういうのを作ってみましたと報告できるような、「Gauche:作品集」みたいなページをこのWikiに作ってもよいでしょうか。何かのアルゴリズムをGaucheで計算してみたとか、そういうものをこのWishListのように新しいものを一番上に追加していけるページがあるとよいかなと思いました。Gaucheのページの「スクリプトの例」にずらっと個別ページへのリンクがあるので、Gauche:なんとか、というトピックのページを作って「スクリプトの例」に足してもらったら良いかと思います。増えすぎたらまた整理すればいいですし。トピックのページは、他の人が別解を足す可能性とかを考えて、あまり属人的にせず「Gaucheでこういうのを書きたい時はどうよ?自分はこう書いてみた」的な展開にしといてもらえると良いかと。トピックページに直接コードを置かずgithub等へリンクするだけでokです。UTC):回答ありがとうございます。Gaucheのトップのところによい感じにまとまっていたのですね!トピックのページを作ってGaucheページからリンクする形でやってみます。関連ドキュメントとしてリンクしてはどうでしょうか。Collection」のURLがリンク切れのようです。方に引き継がれているようです。UTC):一時的にobject-applyにメソッドを追加して、作業後に元に戻すことは可能でしょうか。以下のようなケースです。(以後は元の世界に戻したいのだけど。今は直接の手段はないですね。グローバルな効果を持つうえに戻せない、という現在の仕様は気持ち悪くはあるのですが。応急処置的に対応するなら、総称関数のmethodsスロットを直接書き換えてしまうという手はあります。スレッドセーフでないうえ、今後ずっと動き続ける保証はありません(メソッドキャッシュなどが導入された場合にうまくいかなくなるかも)。最終的には影響範囲を限定できる仕組みを導入するのが良いと思うのですが。UTC):methodsスロット使って以下のようにしてみました。一応戻せたようですが。あ、delete-method!があったの忘れてました。それ使えばスレッドセーフです。取り除きたいメソッドだけ選んでdelete-method!すれば安全なはず。UTC):ありがとうございます。いうスロットがあったので、これらチェックしてやってみます。なりそうな感じでした。両方実行するとちゃんと別々のメソッドとして登録されました。UTC):一応できたものが以下になります。rest引数はspecializersとは別扱いです。<integer>)等のような形で引数が渡ってくることはありえないわけで、rest引数の型は見る意味がないからです。UTC):同様の方法で「Gauche:数式の中置記法」を参考に中置記法をモジュールにしてみました。メソッドを特定できるように読めます。別ものなのかとは思いますが、はまりそうではありました。UTC):なるほどたしかに紛らわしいですね。ドキュメントを直しておきます。8でもコマンドプロンプトはCP932がデフォルトのようです。それで、こちらのページに文字コードを変換しながら入出力するサンプルが載っていました。http://saito.hatenablog.jp/entry/2014/04/14/104006リダイレクトがエラーになるので判定を追加してモジュールにしてみました。(ただし、まれにキー入力を受け付けなくなることがあります。)以前からある要望だと思うので、ひとつの方法ということで挙げておきます。リクエストを作っていました。変えるとうまくいきました。webプログラミングしないので、こういう事がよくあるのか分からないのですが。どっちでも良いけど、大文字の方がいいみたいな感じですね。話が引用してありました。大文字をデフォルトにするかにした方がいいのだと思います。切替えるのも心配な気もします。一応、プログラム全体は以下です。amazonに登録して、idもらわないと動かせないので、すぐ試せなくて面倒な感じなのですが。オプショナル引数を付ければ良いとならないのが面倒そうです。依存する関数、全部にオプショナル変数をつける。gauche.parameter。安易に使っていいか分からないですが。RFCでSHOULDになってるので従うことにしました(大文字を使うように変更)。大きな影響は出ないかと。(uri-encodeした後でハッシュ値を求める、とかやってるプログラムは壊れるけど、それはuri-encodeを使ってたのが間違い。uri-encodeした後でハッシュ値を求めたりの部分の方が問題ですね。一定期間通信していなかったりしたら、hash-table-delete!。