Scheme を実践するには、IDE またはインタープリターのどの環境を使用しますか?

StackOverflow https://stackoverflow.com/questions/59428

質問

私は自分の道を歩んできました 小さな策士 そして、自分で書き留めた Scheme コードをテストするには、どの環境、IDE、またはインタープリターを使用するのが最適なのかを考えていました。

役に立ちましたか?

解決

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

他のヒント

どちらも強くお勧めします チキン そして ゴーシュ 計画のために。

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

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

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

記録のために言っておきます アイアンスキーム.

IronScheme は、Microsoft DLR に基づいた R6RS 準拠の Scheme 実装を目指します。

バージョン 1.0 ベータ 1 がリリースされました。これは、すでに .NET Framework を使用している人にとっては良い実装になると思います。

編集
現在のバージョンは 1.0RC1 2009 年 10 月 23 日から

Google でこの本の著者 (Daniel Friedman と Matthias Felleisen) を検索してください。それらのいずれかが、人気のある、無料の既存の Scheme 実装に関与しているかどうかを確認してください。

関連するコミュニティのメーリング リスト (wiki/irc/online-community-site) に登録している限りは問題ありません。おそらく、リストの説明とアーカイブを見て、正しいリストを選択していることを確認する価値があります。

これらのほとんどはフレンドリーで初心者を歓迎しますので、遠慮せずに質問してください。

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

幸運を!

ガイル 下を走っている ガイザー 内で Emacs 演習を実行するための優れた軽量の実装を提供します。 ラケット 以下でも実行されます ガイザー 個人的には Emacs の方が好きですが、 ガイル そして シェ・スキーム もうちょっと。

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

ガイザーの現在のバージョン また、非常にうまく動作します チキンスキーム, シェ・スキーム, MIT スキーム そして ちびスキーム.

LispMe は Palm Pilot 上で動作し、どこにでも持ち運べ、外出先でも計画を立てることができます。スキームを学ぶのに最適な方法です。

他の投稿で述べたように、私は PLT を使用しましたが、非常にうまく機能します。私が読んだことはあるが、使用していないものの 1 つは、 Allegro Common LISP Express. 。Allegro Cache というデータベース アプリに関する優れたレビューを読んだところ、LISP に非常に熱心に取り組んでいることがわかりました。先ほども言いましたが、それが良いかどうかは分かりませんが、試してみる価値はあるかもしれません。

私は現在、Little Schemer も使用しています。 Emacs 私の環境として、一緒に クワック, これにより、Emacs 内にスキームモードのサポートとユーティリティが追加されます。

他の Lisp (例:Common Lisp)、Emacs はこれらの方言も優れたサポートを持っています (Emacs 自体は、適切に Emacs Lisp と名付けられた独自の Lisp 方言でカスタマイズできます)。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top