Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。仕様が決まってから数年経過しますが、現在お勧めのR7RS処理系を教えてください。特長を教えてもらえると参考になります。仕様を満たしていると私が認識しているのは以下の五つです。GaucheSagittariusFomentChibiPicrinそれぞれについて私の感想を述べます。Gauche人気のある処理系で、日本語のドキュメントがあるのがありがたいです。スクリプト言語的な利用に便利な拡張も多く持っています。作者自身が仕事に使っていることもあって、泥臭い現実的な用途にも使えるよう配慮しつつ、汚なくならないようにうまくバランスをとった実用的な処理系だと思います。既知のバグが最初からあるのですが、次か更にその次あたりのリリースではマクロ展開器を根本的に書き直す計画があるようですし、多くの場合は簡単に迂回できるので問題にならないでしょう。しての部分と独自拡張の部分が少し統合しきれてないような印象を受けるのですが、実際の使い勝手を見ながら徐々に修正されるのではないでしょうか。サポートするようになりました。ライブラリを、またはその逆を利用可能というのが他にない大きな特徴です。日常的に使いそうな便利なライブラリを多くもっており、作者自身が仕事上必要であることから暗号関係が充実している傾向にあるようです。月に一度の定期リリース体制になっているので、たまにバグを見付けてもよほど難しい根本的なものでない限りは次のリリースに素早く修正が反映される安心感があります。サポートは少ししかなく、独自の拡張もほとんどありません。実用しようと思うと物足りないことが多いかもしれません。準拠度は高いと思います。広くサポートしており、堅実な処理系です。必要というのがちょと面倒かもしれません。して別プロジェクトにして切り離しているという特徴があります。処理系としては比較的新しいこともあって開発状況が活発な印象を受けます。現時点で最も大きな非互換性はキーワードオブジェクトです。シンボルですが、Gaucheではキーワードという特別な型になります。近い将来、キーワードをシンボルのサブタイプとすることでR7RSの上位互換となる予定です。callにならないなど既知の問題が少々あります。R7RSサポート部分のコードは枯れてないので、ちょくちょくバグ報告も受けます。後2~3リリースもすればかなり落ち着くと思いますが。考えていただく方が良いかもしれません。ポータブルなSchemeコードとしての実現が難しいものがあります。移植するのは不可能でないとしても大仕事となります。規律正しいSchemeの世界に戻れないかもしれません。現在開発を進めています。リリースできれば、Schemeでアプリを書いて配布するのが簡単になるかもしれません。|5Kawaも2.0から、JVMという環境上call/cc等サポートがほぼ不可能なものは除きますが、R7RSほぼ準拠しています。製作者という立場から多少Sagittariusの特徴を以下に少し記述します。SagittariusはR7RS-largeのサポートも積極的に行っていく予定です。現状で既にいくつかR7RS-largeとして決定されたライブラリがサポートされています(SRFI-111等)。上記回答で挙げられたR7RS処理系の中で唯一FFIをSchemeから使うことが可能です(Gauche、Chibi及びPicrinはCでのバインディングを記述する必要があります)。外部ライブラリ(外部に依存関係が必要になるもの)の開発がGithub上で行われていて、以下のようなものがあります。スマートカード通信ライブラリデータベースアクセスライブラリ(Oracle、SQLite、PostgreSQL)マルチプラットフォームで他の処理系に特に比べてWindowsのサポートが手厚いのも特徴です。ソース(tarボール)からのビルドに必要なものがCMakeとMSVC(2010以降でテスト)のみでかなり手軽にビルド可能です(その他の依存関係はビルドプロセスが自動で解決します)。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。Schemeでニュートン法を実行しようとしたが、エラーが出て実行できない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。