Scheme:Library
Gauche専用のLibraryはGauche:Libraryを参照してください。
ライブラリが足りない、と言われ続けているScheme。 使えるコードは共有しなきゃ。 ということで、ライブラリの情報をタレ込むページ。 自作のものでも他作のものでも可。
とりあえず、各項目は ** で始めてもらって、名前と簡単な紹介、リンク、 使える処理系など。紹介が長くなりそうだったり、突っ込みや質問などが あったら、Scheme:ライブラリ:なんとか みたいなWikiページを 自由に作って下さい。 項目が増えてきたらカテゴライズするかも。
- 英語圏の方もいらっしゃると思うので、Scheme:Libraryも作りました。(yamasushi)
- Gauche専用のLibraryはGauche:Libraryに移動しました。(yamasushi)
- メタリンク
- 本家、CSW:Scheme-FAQ-Standards の Where can I find scheme libraries から。
- SRFI
- SLIB http://swissnet.ai.mit.edu/~jaffer/SLIB.html
- Olegさん家 http://okmij.org/ftp/
- もう更新されてないけど、Scheme repository http://www.cs.indiana.edu/scheme-repository/SRhome.html
- Alex Shinn(foof)'s synthcode.com
- John Kilburg's John's Scheme Stuff
- Hipster's
- ライブラリ
- HtmlPrag
- FIT - Framework for Integrated Test
- lalr
- WebIt!
- Perl.scm
- Pregexp - Portable regular-expression library
- Schelog - Embedded prolog in Scheme
- Essence - an LR parser generator for Scheme
- scmutils
- Gabriel benchmarks in Scheme
- スタンドアロン
メタリンク
本家、CSW:Scheme-FAQ-Standards の Where can I find scheme libraries から。
SRFI
SLIB http://swissnet.ai.mit.edu/~jaffer/SLIB.html
Olegさん家 http://okmij.org/ftp/
もう更新されてないけど、Scheme repository http://www.cs.indiana.edu/scheme-repository/SRhome.html
Alex Shinn(foof)'s synthcode.com
The following modules and programs are primarily written in either Gauche Scheme, an interpreter with excellent I18N support, or the Chicken Scheme Compiler. They are of varying R5RS portability, though mostly you just need to change things like module definitions, at least until we get a standard module system.
John Kilburg's John's Scheme Stuff
Hipster's
ライブラリ
HtmlPrag
FIT - Framework for Integrated Test
Ward Cunninghamらが開発中のマルチ言語テストフレームワーク。 テスト結果のマトリクスをWebでブラウズしたりできるみたい。 いつのまにかGaucheにポートされていた。Gauche用のコードは http://fit.c2.com/wiki.cgi?LispDownloads からダウンロードできる。(2003/01/05 14:47:39 PST)
lalr
http://www.iro.umontreal.ca/~boucherd/Lalr/documentation/lalr.html
LALR(1) Parser. Bisonと同じアルゴリズムを使っている。GPL。 GaucheへのポートのパッチはGauche:lalrに。 (2002/12/13 22:11:10 PST)
WebIt!
http://celtic.benderweb.net/webit/
PLT Scheme?で書かれたXMLフレームワーク。SXMLを使ってるらしい。 (2002/12/03 04:40:15 PST)
Perl.scm
http://www.geocities.co.jp/SiliconValley-PaloAlto/7043/#perl.scm
SchemeでPerlっぽい記述が出来るようになるマクロライブラリ。 pregexpがあれば処理系非依存。
Pregexp - Portable regular-expression library
http://www.ccs.neu.edu/home/dorai/pregexp/pregexp.html
Dorai Sitaramさん作、R5RSで動作するポータブル正規表現ライブラリ。 正規表現は組込みで持っている処理系も多いけど、ついてない場合は これが代替手段になるでしょう。--Shiro
Schelog - Embedded prolog in Scheme
http://www.ccs.neu.edu/home/dorai/schelog/schelog.html
Schemeでprologっぽいことができる。ポータブル。Gaucheでも動きました。 --Shiro
Essence - an LR parser generator for Scheme
http://www.informatik.uni-freiburg.de/proglang/software/essence/
Gaucheで試したいと思っているのだけど時間無し。--Shiro
scmutils
http://www-swiss.ai.mit.edu/~gjs/6946/linux-install.htm
Structure and Interpretation of Classical Mechanics (最初はなにかの冗談かとおもった)で使われてるライブラリ、 簡単な数式処理と、結果をプロットしたり、prefix notaion を infix notaion になおして TeX をつかってカッコ良く表示する ことができる。MIT Scheme? べったり。Gauche に移植しようとして 途中で挫折。-- skimu
Gabriel benchmarks in Scheme
http://www.call-with-current-continuation.org/chicken-benchmarks.html
この URL は Chicken? のページの一部ですが、ここらは拾って来れる benchmarks.tar.gz はベンチマークというだけあって、ほとんどの処理系で 無変更で動作します。コードの質も高く、読んで勉強するいい教材にもなると 思います。-- skimu
スタンドアロン
コマンドスクリプトとして使われることを意図しているもの。
tex2page
http://www.ccs.neu.edu/home/dorai/tex2page/tex2page-doc.html
latexからhtmlへの変換ツール。 SICP のフルテキストもこれで変換されて公開されている。 日本語が扱える Gauche へポーティングされるといいなぁ(他力本願モード^^;) --nobsun
Shiro: Gaucheへポーティングしてみました。Gauche:scmxlate及び Gauche:tex2pageを参照して下さい。(2002/12/03 04:59:17 PST)
scmail Scheme で書かれたメールフィルタ
http://namazu.org/~satoru/scmail/
高林satoru氏による、メイルフィルタスクリプト。 Unix Magazineの記事も読める。
SKLib-Suchet
http://sourceforge.jp/projects/sklib-suchet/ 自作のImpl-dep-library
- TestUnit-like Implementation Independent テストフレームワーク
- マクロのテストフレームワークもついてます。
- SLIBのrequireを自分のプロジェクトでも利用可能 silk_warm_eel