2011-07-01 15 views
10

私はVimをエディタとして使用しています。 "Practical Common Lisp"はLispboxをインストールすることを提案していますが、emacsの使い方はわかりませんし、limp.vimというlispプラグインが見つかったあと、そのTTでlispコードを実行する方法がわかりません。 :(( は最終的に私は「CLISP」をインストールし、私は簡単なコマンドでLispコードを実行することができます?私のLinuxマシンにlispをインストールしてください

clisp ~/test.lisp 

しかし、それをコンパイルする方法は、Lispコンパイル言語です申し訳ありませんが、私はちょうど何も知りません、?私は誰もが...など、SLIME、SBCLは何でしょうか。まさに私のLinux上でのLispをインストールするために必要なものを教えてもらえますlispの

で初心者だ?

答えて

6

をチェックして、以下のことを学ぶ必要がありますインストールする場合:

  • SBCLをコンパイラ

http://www.sbcl.org/platform-table.htmlからバイナリをインストールします。使い慣れたら、ソースからコンパイルし、ソースを保存しておきます。このようにして、M-でSBCLの関数の定義に簡単にジャンプできます。 Emacsでは

  • Emacsの

誰かがこれは新しいパッケージ管理であるレイトレーサRaytracer in Common Lisp

を実装表示するには、このスクリーンキャストを見て。私が始めたときにそこにはなかった。今、私たちはそれを持っていなければなりません。それは物事をもっと楽にします。 ファイル名を指定して実行 'SBCL --load quicklisp.lisp' と入力します(quicklisp-クイックスタート:インストール)を押して を入力して実行します(QL:アドオンに-INIT-ファイル)

  • SLIMEは、Emacs内で実行されます。

    quicklispでインストールしてください。そのマニュアルを読んで、.emacsファイルに書き込むものを見つけ出して、lispファイルを開くと自動的に起動するようにしてください。オプションでスクリーンキャストを見る。

  • Paredit

は真剣に、あなたは(場合でも、レイトレーシングのスクリーンキャストで男はそれを使用していない)ことを学ばなければなりません。あなたは、この2つの括弧を行います、(で始まる必要があります。M-で(既存のS式を囲むことができます。Ckは、カーソルの後ろにS式​​をカットし、サイとあなたはどこにでも挿入することができます。

  • ASDF

これはlispのためのメイクです。あなたはASDFファイルシステムを定義する方法を学ぶ必要があります。

  • 参考

私はこの冊子clqrを印刷しました。それは非常に簡潔です。

6

のLispをbすることができますコンパイルされたが、それは必ずしもそうではない。 Clispは、Linux上で動作するLispの1つです。 SBCLは別のものです。 SLIMEはEmacsのインターフェースで、Linux上のすべてのLispsと言うことができます。 スライムはSBCL、CLisp、Lispworks、Franz Common Lispで使用できます。 Emacsを使うだけでLispの多くを学ぶことさえできます。それは独自のLisp-dialect Elispを持っていますが、Common Lisp互換性ライブラリも使用できます。

おそらくEmacsは、内部Lispを使用しているため、Common LispのIDEです。

使用すると、1つのソフトウェアは、インストールLispWorks(http://www.lispworks.com)やフランツCommon Lispのhttp://www.franz.com

0

他の言語(編集、コンパイル、実行)から慣れ親しんだイディオムを使って、lispを学ぶことができます。長期的には、lispは他の選択肢を提供しています。

あなたが入力するときにVimがbalance()を実行する限り、エディタにはあなたが本当に必要とする唯一の機能があります。

最終的には、SLIME(emacsが必要)を調べることを選択することもできますが、必ず始める必要はありません。

「Common Lisp」の実装を選択することができます(そのうちのclispはあなたのものです)。スタンドアローンバイナリにコンパイルするものもありますが(Cのようなツールチェーンに慣れているかもしれませんが)、ほとんどの場合、.lispファイルがコンパイルされていても(Java、Pythonなどと同様に)、Lispの実行時に依存します。

あなたのlispのドキュメントで 'compile-file'を検索すると、.lispファイルをコンパイルする方法を見ることができます。 Common Lispには、コンパイラが言語ランタイムに組み込まれています。

1

私のLinuxにlispをインストールする必要があるのは誰に教えていただけますか?

他の回答は、SLIME、sbclなどが何であるかを説明しています。しかし私は簡潔な答えを出したかった。

Ubuntuにclispをインストールするには、sudo apt-get install clispを実行してください。 Lispを走らせるために必要なことは他にありません。他のディストリビューションでは、関連するパッケージマネージャーにclispを見つけます。しかし、いくつかのディストリビューションでclispが見つからないことに驚かないでください。たとえば、Amazon Linux AMIはclispを持っていないようです。 clisp ~/test.lispはLispを実行するために必要なものです。

現在、SLIMEとASDFを使用する方が一般的です。初心者の方は、まだ使用する必要はありません。 SLIMEはLispのための素晴らしいエディタであり、ASDFはパッケージマネージャです。それは文字通りインストールするには1行、実行するには1行だけかかることを考えれば、Clispを設定するほうがはるかに簡単です。 SLIMEとASDFはもっと関わっており、学習とセットアップに多くの時間を要します。私は個人的には、Clispを使用して始めることをお勧めします.SLIMEとASDFを使用することでSLIMEとASDFを使用するLispの理解を深めることができます。準備ができたら、SLIMEとASDFのドキュメントを読むことをお勧めします。

関連する問題