2009-08-26
■ [ruby][memo] サンプルコード
- 標準クラスのサンプルコード
- bitclustに装備?
- 海外の人はどうするの
- リファレンスとは独立したサイト(A)であるべきか
- そこにrubydocなりbitclustなりからリンクする
- gemなどのサンプルコード
- (A)とは別サイト?
- gem配布サイトが複数あるので特定のgem配布サイトが実装するわけにはいかない
- http://gemcutter.org/ が本当に公式になれば、そこにサンプルコード書ける機能があると楽しそうだ
結論
- サンプルコード自体に価値があるものだからどこに書いてもいい、定番サイトができればそこに移住すればいい。
- Rurimaphone++
■ [scheme] 小さすぎるR5RS、大きすぎるR6RSに対するScheme分割案が登場
- R5RSの範囲では実用的なプログラムが書けない
- R6RSはいろんなものを入れすぎて純粋さに欠ける
- どうやったら純粋さと実用性を両立できるのか→もういっそ2つに分けたらいいんじゃね?
Small Scheme
- 教育用、ちょっと実装してみたい人用、研究目的、埋め込み言語、純粋主義者
- 「現代風R5RS」
- 仕様の策定には90%の賛成を必要とする
Large Scheme
- Schemeプログラマ用、Scheme実装者用
- 「R6RSのトゥルーエンド」
- 仕様の策定は75%の賛成でいい (※R6RSは66%の賛成で承認された)
真面目な説明はShiroさんのチャットログを。純粋なSmall Schemeと、それを使って実装されるLarge Schemeということかな。 R6RSでも「コア」と「ライブラリ」には分けていたけど、コアをもっと、それ以上小さくできない位に小さくすると。 libraryもコアから外す?どうするんだろ。