web-dev-qa-db-ja.com

ベストコモンLISP IDE

Emacs内でSlimeをCommon LISP(またはOS X上のAquamacs)の主要な開発環境として使用しましたが、他に魅力的な選択肢はありますか? Lispworksについて聞いたことがありますが、それは[または他の何か]を見る価値がありますか?または、誰かがEmacsを最大限に活用するためのヒントを持っていますか(たとえば、簡単に参照できるようにハイパースペックに接続するなど)?

更新:Pascal Costanzaの第7節 LISPへの非常に意見のあるガイド は、1つの視点を与えます。しかし、私には [〜#〜] slime [〜#〜] は本当に ある場所 のようです。

その他のリソース:

48
Brendan Foote

派手なオプションがいくつかありますが、 Emacs および [〜#〜] slime [〜#〜] より優れているとは思いません。私はあなたが使っているものに固執し、Emacsのインストールをひっくり返すことに取り掛かります。

27
jacobko

非常にミニマルでありながら便利なLISP IDE for Windowsは、 "LispIDE"から入手できます。

http://www.daansystems.com

  • CLISPおよびSBCLをサポートします。
  • REPLで始まります。
  • 構文の強調表示。
  • ダウンロードには、CHMヘルプファイルとしてCLHSおよびCLtL2が含まれています。
  • F1を押してCLHSヘルプを表示します。ヘルプメニューのCLtL2。
  • 「LISPに送信」および「マクロエキスパンド」のキーボードショートカット。

シンプルで効果的、無料。

11
Nelson

私はこれに非常に遅れていますが、誰もLispWorks IDEここで言及していません。また、プラットフォーム間で移植可能な(Mac OS Xを除く)いくつかのGUIビルダーさえあります)のは奇妙です。

また、LISPプログラミング業務にオペレーティングシステム全体が必要な場合でも、Open Generaはまだ存在します(これはDec Alphaでのみ実行されます(現在DECの所有者である;-()、これはLISPで記述された完全なOSであり、 LISP AFAIKで実装され、OSをターゲットとするCコンパイラです。これは非常に奇妙です。今日では当たり前のことと思われるものがいくつかあります。たとえば、ハイパー参照ドキュメントです(ただし、これはWebの前にありました)。 "方言とベースはZetaLispですが、Common LISPは機能します。すべてのツールと物事は実行時に内省できます。それは非常に奇妙な感じです。

しかし、私はそれを述べました。ここでOpenGeneraに触れたことはないでしょう。

10
Friedrich

Common LISP標準にアクセスするために私が見つけた最も楽しい方法は、Infoを使用することです。 http://www.phys.au.dk/~harder/dpans.html の説明に従って、Infoファイルをビルドしてインストールします。次に、~/.emacs.elに以下を追加します。

(require 'info-look)

(info-lookup-add-help
 :mode 'LISP-mode
 :regexp "[^][()'\" \t\n]+"
 :ignore-case t
 :doc-spec '(("(ansicl)Symbol Index" nil nil nil)))

C-h Sを使用して、シンボルを検索できます。

8
Vebjorn Ljosa

LISP IDEはClozure Common LISP(néeOpenMCLで利用可能)です。私はSLIMEが好きですが、見た目はきれいです。ただし、Clozureはミツバチの膝です。 64ビットIntel Macでの実行、および一般的にはより優れた「ユーザーエクスペリエンス」。SLIMEの使用に関するRittweilerの新しいスライドについてはcommon-LISP.netを見てください。

4
Charlie Martin

fRANZ.COMでAllegro CLを探してください

3
keith

共通のLISP IDE MacOS/Xの2番目です。MacintoshCommon LISPを使用したことがあれば覚えておいてください。彼らはそれを改善するために働いており、おまけに、ソースを競います。

さらに、洗練されたものにしたい場合は、dr-schemeにIDEも含まれます。

3
Bruce ONeel

私は この質問 があなたの答えを見つけるのを助けるかもしれないと信じています。

1
jjnguy

Eclipseには、Cuspと呼ばれるLISP用の開発環境もあります。

IBM DeveloperWorksオープンソーステクニカルライブラリ:Cusp

1
CSP