2008-10-24 45 views
48

Tôi đã sử dụng Slime trong Emacs làm môi trường phát triển chính của tôi cho Common Lisp (hoặc Aquamacs trên OS X), nhưng có những lựa chọn hấp dẫn khác không? Tôi đã nghe nói về Lispworks, nhưng đó là [hay cái gì khác] đáng xem? Hay có ai có mẹo để khai thác tối đa các Emacs (ví dụ, móc nó lên hyperspec để dễ tham khảo)?Phổ biến nhất Lisp IDE

Cập nhật: Phần 7 của Pascal Costanza Highly Opinionated Guide to Lisp đưa ra một viễn cảnh. Nhưng với tôi, SLIME thực sự có vẻ là where it's at.

Tài nguyên khác:

+0

LispWorks quá đắt. – systemovich

+0

Phụ thuộc vào Lisp nào, bạn có thể tham chiếu đến Common Lisp. – Pablo

Trả lời

27

Có một số tùy chọn flashier ở ngoài kia, nhưng tôi không nghĩ rằng bất cứ điều gì tốt hơn là EmacsSLIME. Tôi muốn gắn bó với những gì bạn đang sử dụng và chỉ làm việc trên pimping cài đặt Emacs của bạn.

+0

Tôi đồng ý; nó đã cho tôi một thời gian dài để làm cho Emacs làm việc cho tôi, và cuối cùng nó là nhờ cấu hình sẵn .emacs.d. (đối với cá nhân tôi, spacemacs là con đường để đi). – MasterMastic

8

Cách dễ chịu nhất mà tôi đã tìm thấy khi truy cập tiêu chuẩn Common Lisp là thông qua Thông tin. Xây dựng và cài đặt các tệp Thông tin như được mô tả trên http://www.phys.au.dk/~harder/dpans.html. Sau đó, thêm dòng sau vào ~/.emacs.el của bạn:

(require 'info-look) 

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

Bạn có thể tìm kiếm các biểu tượng vào thời điểm với C-h S.

10

Một rất tối giản nhưng hữu ích Lisp IDE cho Windows là "LispIDE" cung cấp bởi:

http://www.daansystems.com

  • Hỗ trợ CLISP và SBCL.
  • Bắt đầu với REPL rất nhanh chóng.
  • Tô sáng cú pháp.
  • Tải xuống bao gồm CLHS và CLtL2 dưới dạng tệp trợ giúp CHM.
  • Nhấn F1 để hiển thị trợ giúp CLHS. CLtL2 trong menu Trợ giúp.
  • Phím tắt cho "Gửi tới Lisp" và "Mở rộng macro".

Đơn giản, hiệu quả và miễn phí.

+0

Tôi rất khuyên bạn nên làm điều này. Nó có thể không có tính năng phong phú, nhưng đó là môi trường hoàn hảo để bắt đầu trong lisp. – ApproachingDarknessFish

4

Có một IDE Lisp có sẵn với Clozure Common Lisp (nhũ danh OpenMCL). Có vẻ ổn, mặc dù tôi thích SLIME tốt hơn. Clozure, tuy nhiên, là đầu gối ong: một trình tự biên dịch nhanh hơn và thực thi trên một máy Mac Intel 64 bit và một trải nghiệm người dùng tốt hơn nói chung. Nhìn xung quanh trên common-lisp.net cho các trang trình bày mới của Rittweiler về cách sử dụng SLIME, chúng rất hữu ích.

+1

Cuộc hội thoại 41 slide tháng 12 năm 2008 có tại http://common-lisp.net/~trittweiler/talks/slime-talk-2008.pdf. Có thêm một bài thuyết trình chớp nhoáng 8 slide 2009 tại http://common-lisp.net/~trittweiler/talks/slime-lightning-talk-eclm-2009.pdf. –

-1

Tôi sử dụng Vim, trình quản lý cửa sổ Ion3 và cửa sổ đầu cuối và tận hưởng nó rất nhiều.

3

Tôi sẽ xếp thứ hai đinh tán phổ biến lisp IDE trên MacOS/X.Bạn sẽ nhớ nó một cách trìu mến nếu bạn đã từng sử dụng Macintosh Common Lisp. Họ đang làm việc để cải thiện nó, và, tiền thưởng, bạn sẽ có được nguồn cạnh tranh.

Ngoài ra, nếu bạn chỉ muốn lispish, dr-scheme có khá IDE là tốt.

3

nhìn cho Allegro CL tại FRANZ.COM

10

Tôi rất muộn về vấn đề này, nhưng đó là lạ mà không ai có đề cập đến LispWorks IDE ở đây, và nó thậm chí có một số GUI-Builder, đó là nền tảng trên di động (trừ Mac OS X).

Ngoài ra nếu bạn muốn toàn bộ hệ điều hành cho việc lập trình Lisp của bạn, vẫn còn tồn tại Open Genera (chỉ chạy trên Dec Alphas (hiện là chủ sở hữu của DEC ;-(), đó là một hệ điều hành hoàn chỉnh được viết bằng Lisp và thậm chí có một trình biên dịch C, được cài đặt trong Lisp AFAIK, nhắm vào hệ điều hành, nó rất lạ Bạn sẽ tìm thấy một vài thứ mà chúng ta ngày nay cho là có thể. một vài phương ngữ "Lisp" và cơ sở là ZetaLisp, nhưng Common Lisp hoạt động, tất cả các công cụ và vật dụng có thể được quan sát trong suốt thời gian chạy.Đó là một cảm giác rất lạ. đã từng chạm vào OpenGenera ....

+0

Để tìm hiểu thêm, hãy xem các chương trình truyền hình của Lispworks và các tính năng của nó: http://homepage.mac.com/svc/LispMovies/index.html –

+0

LispWorks là quá đắt. – systemovich

+1

Cũng có một phiên bản miễn phí, tôi không thể thấy lý do tại sao điều này có thể được đánh giá đắt tiền. Nếu bạn sử dụng nó thương mại hơn giá cả cũng không đắt tiền. Mọi công cụ đều tốn tiền và cho những gì Lispworks cung cấp giá chắc chắn là đủ. – Friedrich

Các vấn đề liên quan