私はスキームを学んでおり、今までガイルを使用してきました。私は関数型プログラミング言語を独学する方法として学んでいるだけですが、研究を強化するためにある種のオープンソース プロジェクトを公開したいと思っています。だからおそらく何かウェビー。
これらのさまざまな実装があり、言語自体 (R5RS) のコアを超える実際の標準がないため、スキームコードを公開することは非常に簡単ではないことが明らかになりつつあります。たとえば、ほぼ確実に、ディスク上および TCP ソケット上で基本的な IO を実行する必要があります。また、スキャンや正規表現などの文字列操作も必要になります。ドキュメントで。Scheme は実用的な言語というよりも「概念」のようです...これは公正な評価ですか? オープンソース プロジェクトで使用するのに適した関数型プログラミング言語を学びたいのであれば、おそらく Haskell のようなものに目を向けるべきでしょうか?
実際、オープンソース プロジェクトを公開したい場合、さまざまなスキームの実装がもたらす苦痛はどれほどのものでしょうか? さまざまな主流の実装 (Chicken、guile、MIT、DrRacket) での文字列操作などの基本的なことのために、5 つの異なる関数を維持する必要はありません。独自のスキームにのみ存在するライブラリ関数と密結合するのではなく、相互実装互換性のために実際にスキームを作成する人は何人いますか?
http://www.ccs.neu.edu/home/dorai/scmxlate/scheme-boston/talk.htmlを読みましたが、自信がありません ;)
編集 | 「標準」を「共通」に再定義しましょう。