SLIMEをMITスキームと統合するには?


7

Common Lispの基本を知っています。私はEmacs + SLIMEを使用してそれを学習しましたが、これら2つがなければ、あまり学習しないと言う必要があります-ベアREPLを使用するのは難しい仕事です。ただし、SLIMEはREPLを対話型プログラミングの優れた環境に変えるのに優れています。

これは言った、私はSICP本でSchemeを学びたい-何か新しいことを学ぶことは常に良いことであり、本は良いレビューを持っている。ただし、SchemeからそのままのREPLに戻りたくありません。そのため、MIT SchemeをEmacs + SLIMEに接続する方法、またはそれをもう少しプログラマーに変換する方法があるかどうかを確認したいと思います。フレンドリー。


github.com/nickg/swank-chicken(私は自分で試したことはありませんが、生きていてよく機能しているように見えます)。Schemeの実装にはさまざまなものがあります。最初に、使用するSchemeの実装を調べてから、開発ツールを探します。GuileはEmacsと十分に統合されており、結合が強化されるように思われるため、それもオプションになる可能性があります。
wvxvw 2014年

ああ、すみません、MITスキームだとは思いませんでした。github.com / emacsmirror / slime / blob / master / contrib / なんかありますが、私も試していませんでした。
wvxvw 2014年

1
Geiser(nongnu.org/geiser)をQuack(emacswiki.org/QuackMode)と併用できます。ガイザーは素晴らしいですし、あなたがSICPて仕事をしたい場合は、私はMITスキームをダンプし、しようとすることをお勧め#lang planet neil/sicpplanet.racket-lang.org/...
caisah

回答:


5

私が思うにガイザー-modeは MITのスキームあなたは少なくとも、狡猾とラケットのために探しているものを提供するが、どうやらないかもしれません。私はそれM-.が環境、完了、およびインラインドキュメントヘルプのシンボル定義へのジャンプを提供することを知っています。見てください導入し、そしてシートをごまかす機能の簡単overveiwため。

代わりに、mit-schemeはSLIMEのSWANKバインディングを持っているように見え、それはSLIME自体に組み込まれる可能性があります。


1
Geiserが最近MIT Schemeをサポートしていることがわかりました:nongnu.org/geiser/geiser_2.html#Must-needs。現在、MIT / GNUスキーム9.1.1以降をサポートしているとのことです。
GDP2

0

Emacsで試したことはありませんが、sicp用のラケット言語があり、melpaからラケットモードをインストールできます。スライムほど洗練されていないかもしれませんが、少なくとも機能の完成とドキュメントを提供するでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.