تثبيت Common Lisp محليًا

تعلّم كيفية تثبيت Common Lisp محليًا لحل تمارين Exercism على جهازك


ما المطلوب

الأساسيات المطلوبة للتطوير بلغة Common Lisp هي:

  • تطبيق Lisp، وهو ما يتيح لك ترجمة الكود وتنفيذه، إلى جانب توفير REPL.
  • محرر نصوص يتضمن أدوات خاصة بكود Lisp.
  • (من المستحسن وجوده) المرجع الأكثر استخدامًا للغة Common Lisp، وهو "Common Lisp Hyperspec".

Roswell

Roswell أمر لتثبيت تطبيقات Common Lisp وإدارتها، ويوفر مزايا كثيرة تجعل تطوير تطبيقات Lisp وتوزيعها أمرًا سهلًا. نستخدمه لتبسيط خطوات التثبيت والاختبار.

تثبيت Roswell

راجع دليل التثبيت واتبع التعليمات الخاصة بنظامك. بالنسبة لمعظم المستخدمين، سيكون ما يلي كافيًا:

  • على MacOS و Linux، يجعل Homebrew هذا بسيطًا:
    brew install roswell
    
  • على Windows، استخدم Scoop:
    scoop install roswell
    

عند أول استخدام لك Roswell، سيجلب SBCL و Quicklisp ويثبّتهما. فقط نفّذ هذا:

ros help

ادخل إلى REPL باستخدام

ros run

اضبط محرر النصوص لديك

يمكن لمن هم جدد على Common Lisp، وخاصة من لديهم خبرة سابقة مع Emacs، أن يبدأوا بسرعة وسهولة عبر تثبيت Portacle، بيئة Common Lisp المحمولة. إنه مجاني وبكامل ميزاته، ويعمل على جميع المنصات الشائعة، ويأتي مُهيأً مسبقًا "جاهزًا للاستخدام". سوف يوفر:

  • تطبيق لـ Lisp: SBCL، بما في ذلك Quicklisp و ASDF.
  • محرر نصوص: Emacs

... مع الكثير من الإضافات لكتابة كود Lisp:

  • SLIME، وهو "Superior Lisp Interaction Mode for Emacs"، يحوّل Emacs إلى بيئة تطوير متكاملة (IDE) لـ Common Lisp
  • ParEdit، الذي يسهّل التعامل مع الأقواس الهلالية.

كل شيء يأتي مُهيأً مسبقًا وجاهزًا للاستخدام. ثبّت Portacle بتنزيله من الصفحة الرئيسية.

ملاحظة: قد يكون Emacs (محرر النصوص) مربكًا في البداية إن لم تكن معتادًا عليه. لحسن الحظ، هناك العديد من الأدلة التعريفية حول Emacs و SLIME متاحة على الإنترنت.

البدء بالطريقة التقليدية

إذا كنت تفضّل تثبيت الأدوات المطلوبة بشكل منفصل، فستحتاج إلى تثبيت وإعداد: