سؤال

لقد استخدمت Slime ضمن Emacs كبيئة تطوير أساسية لـ Common Lisp (أو Aquamacs على OS X)، ولكن هل هناك خيارات أخرى مقنعة؟لقد سمعت عن Lispworks، ولكن هل هذا [أو أي شيء آخر] يستحق النظر إليه؟أو هل لدى أي شخص نصائح لتحقيق أقصى استفادة من Emacs (على سبيل المثال، توصيله بالمواصفات الفائقة لتسهيل الرجوع إليه)؟

تحديث:القسم 7 من باسكال كوستانزا دليل ذو آراء عالية إلى Lisp إعطاء وجهة نظر واحدة.ولكن بالنسبة لي، الوحل يبدو حقا أن يكون حيث انه في.

المزيد من الموارد:

هل كانت مفيدة؟

المحلول

هناك بعض الخيارات الأكثر بهرجة هناك، ولكن لا أعتقد أن هناك أي شيء أفضل منها ايماكس و الوحل.سألتزم بما تستخدمه وأعمل فقط على تحسين تثبيت Emacs الخاص بك.

نصائح أخرى

يعد Lisp IDE البسيط للغاية والمفيد لنظام التشغيل Windows "LispIDE" متاحًا من:

http://www.daansystems.com

  • يدعم CLISP وSBCL.
  • يبدأ مع REPL بسرعة كبيرة.
  • تسليط الضوء على تركيب.
  • يتضمن التنزيل CLHS وCLtL2 كملفات تعليمات آلية تبادل المعلومات.
  • اضغط F1 لإظهار تعليمات CLHS.CLtL2 ضمن قائمة المساعدة.
  • اختصارات لوحة المفاتيح لـ "Send to Lisp" و"Macro Expand".

بسيطة وفعالة ومجانية.

لقد تأخرت جدًا في هذا الأمر، ولكن من الغريب أنه لم يذكر أحد LispWorks IDE هنا، بل إنه يحتوي على بعض أدوات إنشاء واجهة المستخدم الرسومية (GUI-Builder)، وهو قابل للنقل عبر الأنظمة الأساسية (باستثناء نظام التشغيل Mac OS X).

أيضًا، إذا كنت تريد نظام تشغيل كاملاً لمشروع برمجة Lisp الخاص بك، فلا يزال هناك Open Genera (الذي يعمل فقط على Dec Alphas (الذي هو حاليًا مالك DEC؛-()، إنه نظام تشغيل كامل مكتوب بلغة Lisp وحتى أنه يحتوي على مترجم C، تم تنفيذه في Lisp AFAIK، ويستهدف نظام التشغيل.انه غريب جدا.ستجد بعض الأشياء التي نعتبرها في الوقت الحاضر أمرا مفروغا منه.على سبيل المثال، المستندات ذات المراجع المفرطة (ولكن هذا كان قبل الويب).لديها عدد قليل من لهجات "Lisp" والقاعدة هي ZetaLisp، لكن لغة Lisp الشائعة تعمل.يمكن استبطان جميع الأدوات والأشياء أثناء وقت التشغيل.إنه شعور غريب جداً.

ومع ذلك، ذكرت ذلك للتو.أعتقد أنه لن يلمس أحد هنا برنامج OpenGenera على الإطلاق....

الطريقة الأكثر متعة التي وجدتها للوصول إلى معيار Common Lisp هي من خلال المعلومات.قم بإنشاء ملفات المعلومات وتثبيتها كما هو موضح في http://www.phys.au.dk/~harder/dpans.html.ثم قم بإضافة ما يلي إلى الخاص بك ~/.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.

يتوفر Lisp IDE مع Clozure Common Lisp (née OpenMCL).يبدو جيدًا، على الرغم من أنني أحب SLIME أكثر.لكن Clozure هو ركب النحل:تجميع وتنفيذ أسرع من حيث الحجم على جهاز Intel Mac 64 بت، و"تجربة مستخدم" أفضل بشكل عام.ابحث في موقع common-lisp.net عن شرائح Rittweiler الجديدة حول استخدام SLIME، فهي مفيدة جدًا.

سأدعم clozure lisp الشائع على نظام التشغيل MacOS/X.سوف تتذكر ذلك باعتزاز إذا سبق لك استخدام Macintosh Common Lisp.إنهم يعملون على تحسينه، والمكافأة، أنك تحصل على مصدر منافس.

بالإضافة إلى ذلك، إذا كنت تريد lispish فقط، فإن dr-scheme يحتوي على IDE أيضًا.

ابحث عن Allegro CL في FRANZ.COM

أعتقد هذا السؤال قد تساعدك في العثور على إجابتك.

لدى Eclipse أيضًا بيئة تطوير لـ Lisp تسمى Cusp.

مكتبة IBM DeveloperWorks الفنية مفتوحة المصدر:أعتاب

أستخدم Vim، ومدير النوافذ Ion3 والنوافذ الطرفية وأستمتع بها كثيرًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top