19

私はThe Little Schemerを読み進めてきましたが、自分で書き留めた Scheme コードをテストするには、どの環境、IDE、またはインタープリターを使用するのが最適かを考えていました。

4

11 に答える 11

33

Racket (以前の Dr Scheme ) には、優れたエディター、いくつかの異なる Scheme 方言、視覚的なデバッグの試み、多数のライブラリがあり、ほとんどのプラットフォームで実行できます。言語の学習に特化したモードもいくつかあります。

于 2008-09-12T16:25:23.197 に答える
9

スキームにはチキンゴーシュの両方を強くお勧めします。

于 2008-09-16T20:02:16.917 に答える
6

PLT Scheme (DrScheme) は、特に Scheme 向けの最高の IDE の 1 つです。ダウンロード時に取得するパッケージには、Scheme コードの開発に必要なすべて (ライブラリ、ドキュメント、サンプルなど) が含まれています。強くお勧めします。

于 2008-09-15T16:02:20.373 に答える
4

スキームコードをテストしたいだけなら、PLT Schemeをお勧めします。デバッガー、ヘルプなどを備えた非常に完全な環境を提供し、ほとんどのプラットフォームで動作します。

しかし、舞台裏でインタープリターがどのように機能するかについても知りたい場合、および Visual Studio を使用している場合は、Tachyをお勧めします。これは、c# で書かれた非常に軽量なスキーム インタープリターです。これにより、スキーム コードだけをデバッグしたり、舞台裏で C# インタープリターをステップ実行して何が起こっているかを確認したりできます。

于 2008-09-16T07:09:16.930 に答える
3

記録のために、 IronSchemeについて言及する 必要があります。

IronScheme は、Microsoft DLR に基づく R6RS 準拠のスキーム実装を目指します。

バージョン 1.0 Beta 1 がリリースされました。これは、既に .NET フレームワークを使用している人にとっては良い実装だと思います。

EDIT
現在のバージョンは、2009 年 10 月 23 日から1.0 RC 1です。

于 2008-10-24T07:27:42.067 に答える
1

Emacs内のGeiserの下で実行されるGuileは、演習を行うための優れた軽量の実装を提供します。RacketはGeiserと Emacsでも動作しますが、個人的にはGuileChez Schemeの方がもう少し好きです。

明らかに、それぞれのインストールはOSによって異なります。MelpaまたはMarmaladeを使用して Geiser およびその他の Emacs 拡張機能をインストールできるため、 Emacs バージョン 24以降を使用することをお勧めします。

Geiserの現在のバージョンは、 Chicken スキームChez スキームMIT スキームChibi スキームともうまく連携します。

于 2015-02-21T14:14:17.943 に答える
1

関連するコミュニティのメーリング リスト (wiki/irc/online-community-site) に登録していれば問題ありません。リストの説明とアーカイブを調べて、正しいリストにいることを確認することをお勧めします。

これらのほとんどは友好的で、初心者を歓迎してくれるので、遠慮なく質問してください。

また、よくある質問の場合に備えて、質問がある場合はメーリング リスト (または FAQ など) のアーカイブを検索することも価値があります。

幸運を!

于 2008-09-18T10:21:18.840 に答える
0

LispMe は Palm Pilot で動作し、どこにでも持っていき、外出先で計画を立てます。スキームを学ぶ素晴らしい方法。

于 2008-09-16T06:37:52.560 に答える
0

私は現在 Little Schemer にも取り組んでおり、環境としてEmacsを使用しています。Quackは、Emacs 内のスキーム モードの追加サポートとユーティリティを追加します。

他の Lisp (Common Lisp など) の実験を計画している場合、Emacs はそれらの方言に対する優れたサポートも備えています (Emacs 自体は、適切に Emacs Lisp と名付けられた独自の Lisp の方言でカスタマイズできます)。

Scheme の実装に関する限り、私は現在Petit Chez Schemeを使用しています。これは Chez Scheme (コンパイラを使用し、ライセンスを取得するのにお金がかかります) の解釈された、自由に配布可能なバージョンです。

于 2012-09-16T11:31:02.167 に答える
0

他のいくつかの投稿で述べたように、私は PLT を使用しましたが、非常にうまく機能します。私が読んだことはあるが使ったことのないものはAllegro Common LISP Expressです。Allegro Cache と呼ばれる彼らのデータベース アプリに関する素晴らしいレビューを読んだところ、LISP に重きを置いていることがわかりました。おっしゃるとおり、効果があるかどうかはわかりませんが、試してみる価値はあります。

于 2008-09-16T19:54:48.387 に答える