كليب - عبر الإنترنت في السحابة

هذا هو مقطع الأوامر الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


كليب - ANSI[38] مشترك لثغة[1] المترجم والمفسر والمصحح.

موجز


مقطع [[-h] | [--مساعدة]] [--الإصدار] [--رخصة] [-مساعدة الصورة] [-B اللثغة ليب دير] [-b]
[-K مجموعة الربط] [-M ملف الذاكرة] [-m حجم الذاكرة] [-L لغة] [-N لغة-دير]
[-Eنطاق ترميز] [[-q] | [--هادئ] | [--صامتة] | [-v] | [- الإسراف]]
[-عند الخطأ عمل] [-repl] [-w] [-I] [-تعطيل قراءة الخط] [[-انسى] | [-تقليدي]]
[-حديث] [-p صفقة] [-C] [-نورك] [-lp دليل...] [-i الحرف الأول...]
[-c [-l] ملف ليسب [-o ملف إلاخراج] ...] [-x التعبيرات...]
[ملف ليسب [حجة...]]

الوصف


يستدعي مشترك لثغة[1] مترجم ومترجم.

تفاعلي موضة
عند الاستدعاء بدون وسيطات، يتم تنفيذ الأمر قراءة - تقييم - طباعة حلقة[2]، وفيه عبارات
هم بدورهم

· اقرأ[3] من الإدخال القياسي،

· تقييم[4] ترجمه مترجم اللثغة،

· ونتائجها هي طباعة[5] إد إلى الإخراج القياسي.

غير تفاعلي (حزمة) موضة
تم استدعاؤه مع -c، يقوم بتجميع ملفات LISP المحددة إلى رمز ثانوي مستقل عن النظام الأساسي
والتي يمكن تنفيذها بكفاءة أكبر.

تم استدعاؤه مع -x، ينفذ تعبيرات اللثغة المحددة.

تم استدعاؤه مع ملف ليسب، يقوم بتشغيل ملف lisp المحدد.

OPTIONS


-h
--مساعدة
يعرض رسالة مساعدة حول كيفية الاستدعاء كليب[6].

--الإصدار
يعرض كليب[6] رقم الإصدار كما هو محدد من قبل الدالة
نسخة تنفيذ اللثغة[7] قيمة المتغير *الميزات*، وكذلك بعض
معلومات أخرى.

--رخصة
يعرض ملخصًا لمعلومات الترخيص، و جنو[8] GPL[9].

-مساعدة الصورة
يعرض معلومات حول صورة الذاكرة التي يتم استدعاؤها: ما إذا كانت مناسبة أم لا
البرمجة النصية وكذلك :توثيق زودت ل تحويلة: SAVEINITMEM.

-B اللثغة ليب دير
يحدد دليل التثبيت. هذا هو الدليل الذي يحتوي على الارتباط
مجموعات وملفات البيانات الأخرى. عادةً لا يكون هذا الخيار ضروريًا، لأن
دليل التثبيت مدمج بالفعل في ملف مقطع تنفيذ. الدليل
اللثغة ليب دير يمكن تغييرها ديناميكيًا باستخدام رمز-ماكرو[10]
مخصص:*دليل LIB*.

-b
اطبع دليل التثبيت واخرج فورًا. سلسلة الاسم
مخصص:*دليل LIB* تتم طباعته دون أي اقتباسات. وهذا مفيد في الغالب في الوحدة النمطية
Makefiles، راجع، على سبيل المثال، Modules/syscalls/Makefile.in (الملف في مصادر CLISP).

-K مجموعة الربط
يحدد مجموعة الارتباط التي سيتم تشغيلها. هذا دليل (نسبة إلى
اللثغة ليب دير) يحتوي على الأقل على ملف رئيسي قابل للتنفيذ (وقت التشغيل) وذاكرة أولية
صورة. القيم المحتملة هي

قاعدة
النواة كليب[6]

بالإضافة إلى
الأساسية بالإضافة إلى كافة الوحدات التي تم بناء هذا التثبيت، انظر
القسم 32.2، "الوحدات الخارجية".

الافتراضي هو قاعدة.

-M ملف الذاكرة
يحدد صورة الذاكرة الأولية. يجب أن يكون هذا تفريغ ذاكرة تم إنتاجه بواسطة
تحويلة: SAVEINITMEM وظيفة بهذا مقطع مدة العرض. ربما تم ضغطه باستخدام
جنو[8] GZIP[11].

-m حجم الذاكرة
يضبط مقدار الذاكرة كليب[6] يحاول الاستيلاء على بدء التشغيل. يجوز إعطاء المبلغ
as

n
nB
تقاس بالبايت

n
nW
تقاس بالكلمات الآلية (4×n على منصات 32 بت، 8×n على منصات 64 بت)

nK
nKB
تقاس بالكيلو بايت

nKW
تقاس بالكيلو كلمة

nM
nMB
تقاس بالميجابايت

nMW
تقاس بالميجا وورد

الافتراضي هو 3 ميغا بايت. الوسيطة مقيدة بما يزيد عن 100 كيلو بايت.

هذا الإصدار من كليب[6] ليس من المحتمل استخدام الكل فعليًا حجم الذاكرة منذ
سيؤدي جمع البيانات المهملة بشكل دوري إلى تقليل حجم الذاكرة المستخدمة. فهو كذلك
من الشائع تحديد 10 ميجابايت حتى لو كان سيتم استخدام 2 ميجابايت فقط.

-L لغة
يحدد اللغة كليب[6] يستخدم للتواصل مع المستخدم. قد يكون هذا واحدًا من
English, ألماني, اللغة الفرنسية, الأسبانية, هولندي, الروسية, دانماركي. لغات أخرى قد تكون
المحددة من خلال بيئة متغير[12] لانج، بشرط المقابلة
تم تثبيت كتالوج الرسائل. يمكن تغيير اللغة ديناميكيًا باستخدام
رمز-ماكرو[10] مخصص:*اللغة الحالية*.

-N لغة-دير
يحدد الدليل الأساسي للملفات المحلية. كليب[6] سوف يبحث في رسالته
كتالوجات في لغة-دير/لغة/LC_MESSAGES/clisp.mo. قد يتم تغيير هذا الدليل
ديناميكيًا باستخدام رمز-ماكرو[10] مخصص:*اللغة الحالية*.

-Eنطاق ترميز
يحدد الترميز المستخدم للمجال المحدد، متجاوزًا الترميز الافتراضي الذي يعتمد على ذلك
على بيئة متغير[12] ق LC_ALL, LC_CTYPE, لانج. نطاق يمكن أن يكون

ملف
تؤثر مخصص:*ترميز الملف الافتراضي*

اسم المسار
تؤثر مخصص:*ترميز اسم المسار*

محطة
تؤثر مخصص:*ترميز المحطة*

أجنبي
تؤثر مخصص:*الترميز الأجنبي*

منوعات
تؤثر مخصص:*ترميز متنوع*

فارغة
تؤثر على كل ما سبق.

تحذير
لاحظ أن قيم هذه رمز-ماكرو[10] الصور المحفوظة في الذاكرة
يتم تجاهل الصورة: هذه رمز-ماكرو[10] تتم إعادة ضبطها بناءً على بيئة نظام التشغيل
بعد يتم تحميل صورة الذاكرة. يجب عليك استخدام ملف RC، مخصص: * الخطافات الأولية *
أو وظيفة init لتعيينها عند بدء التشغيل، ولكن من الأفضل ضبط ما سبق
بيئة متغير[12] مناسب للتوافق مع البرامج الأخرى. يرى
القسم 31.1، "تخصيص تهيئة عملية CLISP وإنهائها".

-q
--هادئ
--صامتة
-v
- الإسراف
تغيير مستوى الإسهاب: بشكل افتراضي، كليب[6] يعرض لافتة عند بدء التشغيل و
رسالة وداع عند الإقلاع عن التدخين والتهيئة *تحميل مطول*[13] و
*ترجمة مطول*[14] ل T[15] و *طباعة التحميل*[13] و *ترجمة-طباعة*[14] ل
NIL[16]، وفقًا لـ [معيار ANSI CL]. الأول -q يزيل اللافتة والوداع
الرسالة، والثانية تحدد المتغيرات *تحميل مطول*[13]، *ترجمة مطول*[14] و
مخصص:*SAVEINITMEM-VERBOSE* إلى NIL[16]. الأول -v يحدد المتغيرات
مخصص:*تقرير-خطأ-طباعة-تتبع خلفي*, *طباعة التحميل*[13] و *ترجمة-طباعة*[14] ل
T[15] المجموعة الثانية مخصص: * صدى التحميل * إلى T[15]. تؤثر هذه الإعدادات على الإخراج
التي تنتجها -i -c خيارات. لاحظ أن هذه الإعدادات تظل موجودة في ملف
قراءة - تقييم - طباعة حلقة[2]. معاد -q -v إلغاء بعضها البعض، على سبيل المثال، -q -q -v -v -v is
أي ما يعادل -v.

-عند الخطأ عمل
إنشاء معالجات الأخطاء العالمية، اعتمادًا على عمل:.PP استرضاء
مستمر[17] خطأ[18] تحولت إلى تحذير[19] ق (مع تحويلة: تصحيحات الاسترضاء)
آخر خطأ[18] يتم التعامل معها بالطريقة الافتراضية

تصحيح
خطأ[18] ق استدعاء المصحح[20] (العادي قراءة - تقييم - طباعة حلقة[2] السلوك)،
تعطيل الوضع الدفعي الذي يفرضه -c, -xو ملف ليسب,

إجهاض
مستمر[17] خطأ[18] استرضاء، أخرى خطأ[18] هي إحباط[21] ط مع
تحويلة: إحباط عند حدوث خطأ

خروج
مستمر[17] خطأ[18] استرضاء، أخرى خطأ[18] انتهى كليب[6] مع
تحويلة: الخروج عند الخطأ (سلوك الوضع الدفعي العادي).

انظر أيضا تحويلة: مجموعة-المعالج العالمي.

-repl
ابدأ تفاعليًا قراءة - تقييم - طباعة حلقة[2] بعد المعالجة -c, -xو
ملف ليسب الخيارات وعلى أي خطأ[18] إشارة[22] تم تحريره أثناء تلك المعالجة.

تعطيل الوضع الدفعي.

-w
انتظر الضغط على المفتاح بعد انتهاء البرنامج.

-I
التفاعل بشكل أفضل مع إيماكس[23] (مفيد عند التشغيل كليب[6] تحت إيماكس[23] استعمال
الوحل[24]، ILISP[25] وآخرون). مع هذا الخيار، كليب[6] يتفاعل بطريقة
إيماكس[23] يمكن التعامل مع:

· لا يتم قمع المطالبات غير الضرورية.

· ال جنو[8] يقوم readline[26] تعامل المكتبة TAB (انظر مفتاح TAB) كأمر عادي
شخصية ذاتية الإدراج (انظر س: أ.4.6).

-تعطيل قراءة الخط
لا تستخدم جنو[8] يقوم readline[26] حتى لو تم ربطه ضد. يمكن استخدام هذا
إذا أراد أحد لصق غيرASCII[27] حرفًا، أو متى جنو[8] يقوم readline[26] يسيئ التصرف
بسبب التثبيت (إصدارات مختلفة على أجهزة الإنشاء والتثبيت) أو الإعداد
(سيء مصطلح بيئة متغير[12] مسائل القيمة.

-انسى
الامتثال لمواصفات [ANSI CL القياسية] حتى في المكان كليب[6] تم
مختلفة تقليديا عن طريق تحديد رمز-ماكرو[10] مخصص:*ANSI* إلى T[15].

-تقليدي
التقليدية: تعكس الآثار المتبقية -انسى في صورة الذاكرة المحفوظة.

-حديث
يوفر رؤية حديثة للرموز: عند بدء التشغيل *طَرد*[28] سيتم تعيين المتغير
إلى الحزمة "CS-COMMON-LISP-USER"، وملف *حالة الطباعة*[29] سيتم تعيينه
:الأسفل. وهذا له تأثير أن البحث عن الرمز حساس لحالة الأحرف (باستثناء
الكلمات الرئيسية والحزم ذات النمط القديم) وتتم طباعة الكلمات الرئيسية والرموز غير المحفوظة
مع تفضيل الأحرف الصغيرة. راجع القسم 11.5، "حساسية حالة الحزمة".

-p صفقة
عند بدء التشغيل قيمة المتغير *طَرد*[28] سيتم تعيينها على الحزمة المسماة
صفقة. القيمة الافتراضية هي قيمة *طَرد*[28] عندما تم حفظ الصورة، عادة
"مستخدم LISP المشترك"[30].

-C
ترجمة عند التحميل: عند بدء التشغيل قيمة المتغير مخصص:* تجميع التحميل*
سيتم تعيينه إلى T[15]. كود الوجود حمل[31] سيكون بعد ذلك ترجمة[32] د على الطاير. هذا
يؤدي إلى تحميل أبطأ، ولكن تنفيذ أسرع.

-نورك
عادة كليب[6] يقوم بتحميل المستخدم "يجري مراقبة" (RC)[33] ملف عند بدء التشغيل (يحدث هذا
بعد ال -C تتم معالجة الخيار). الملف الذي تم تحميله هو .clisprc.lisp أو .clisprc.fas
الدليل الرئيسي اسم المستخدم-HOMEDIR-PATHNAME[34] أيهما أحدث. هذا الخيار، -نورك,
يمنع تحميل ملف RC.

-lp دليل
يحدد الدلائل المراد إضافتها مخصص:* مسارات التحميل* عند بدء التشغيل. لقد انتهى هذا
بعد تحميل ملف RC (بحيث لا يتجاوز خيار سطر الأوامر) ولكن
قبل تحميل ملفات init المحددة بواسطة -i الخيارات (بحيث ستتم إضافة ملفات init
يتم البحث عنه في الدلائل المحددة). عديد -lp يمكن إعطاء الخيارات؛ الجميع
سيتم إضافة الدلائل المحددة.

-i الحرف الأول
يحدد ملفات التهيئة لتكون حمل[31]مُد عند بدء التشغيل. يجب أن تكون هذه ملفات ليسب
(المصدر أو المجمعة). عديد -i يمكن إعطاء الخيارات؛ كافة الملفات المحددة ستكون
محملة بالترتيب.

-c ملف ليسب
يجمع المحدد ملف ليسبالصورة إلى الرمز الثانوي (*.fas). يمكن بعد ذلك أن تكون الملفات المترجمة
حمل[31]د بدل المصادر لاكتساب الكفاءة.

يفرض وضع الدفعة.

-o ملف إلاخراج
يحدد ملف الإخراج أو الدليل لتجميع آخر محدد
ملف ليسب.

-l
إنتاج رمز بايت تفكيك[35] قائمة (*.lis) للملفات التي يتم تجميعها. مفيد
فقط لتصحيح الأخطاء. راجع القسم 24.1، "ملف ترجمة الوظيفة" للحصول على التفاصيل.

-x التعبيرات
ينفذ سلسلة من التعبيرات التعسفية بدلاً من a قراءة - تقييم - طباعة حلقة[2]. ال
سيتم إخراج قيم التعبيرات إلى *الإخراج القياسي*[36]. بسبب الحجة
المعالجة التي تتم بواسطة شركة شل، التعبيرات يجب أن تكون محاطة بعلامات اقتباس مزدوجة، و
يجب تخطي علامات الاقتباس المزدوجة والخطوط المائلة العكسية بخطوط مائلة عكسية.

يفرض وضع الدفعة.

ملف ليسب [ حجة ...]
يقوم بتحميل وتنفيذ أ ملف ليسب، كما هو موضح في القسم 32.6.2، "البرمجة النصية باستخدام
كليب". لن يكون هناك قراءة - تقييم - طباعة حلقة[2]. قبل ملف ليسب يتم تحميل،
متغير تحويلة:*ARGS* سيتم ربطه بقائمة من السلاسل التي تمثل حجةs.
السطر الأول من ملف ليسب قد يبدأ ب #!، وبذلك يسمح كليب[6] يستخدم
مترجم البرنامج النصي. لو ملف ليسب is -أطلقت حملة *المدخلات القياسية*[36] يستخدم بدلا من
ملف.

هذا الخيار هو معاق إذا تم إنشاء صورة الذاكرة بواسطة تحويلة: SAVEINITMEM مع
NIL[16] :النصي دعوى. في هذه الحالة قائمة[37] تحويلة:*ARGS* ابدا ب ملف ليسب.

يجب أن يكون هذا الخيار هو الخيار الأخير.

لن يتم تنفيذ أي ملف RC.

يفرض وضع الدفعة.

كالعادة، -- يوقف معالجة الخيارات ويضع جميع وسيطات سطر الأوامر المتبقية فيها
تحويلة:*ARGS*.

لغة REFERENCE


اللغة المنفذة هي أنسي[39][38] مشترك لثغة[1]. التنفيذ في الغالب
يتوافق مع معيار ANSI Common Lisp، راجع القسم 31.10، "الحد الأقصى لـ ANSI CL
امتثال". [ANSI CL] معيار ANSI CL 1994. أنسي إنسيتس 226-1994 (R1999)
تكنولوجيا المعلومات - لغة البرمجة - اللثغة المشتركة[40]
[سابقًا ANSI X3.226-1994 (R1999)].

COMMAND خط USER البيئة


مساعدة
احصل على مساعدة عبر الإنترنت تراعي السياق، راجع الفصل 25، البيئة.

(سديد الاسم)
قائمة ل SYMBOL[41] المطابقة الاسم.

(DESCRIBE رمز)
صف ال رمز.

(مخرج)
(يترك)
(الوداع)
استقال كليب[6].

EOF (التحكم + D تشغيل UNIX[واحد])
ترك المستوى الحالي لل قراءة - تقييم - طباعة حلقة[2] (انظر أيضًا القسم 1.1، "خاص
حرف او رمز ").

مفاتيح الأسهم
لتحرير وعرض سجل الإدخال، باستخدام جنو[8] يقوم readline[26] المكتبة.

مفتاح التبويب
حساسة للسياق:

· إذا كنت في "وضع الوظيفة" (في الرمز الأول بعد قوس الفتح
أو في الرمز الأول بعد أ # ´[44])، يقتصر الإكمال على الرموز
وظائف هذا الاسم.

· إذا كنت في "موضع اسم الملف" (داخل سلسلة بعد #P[45])،
ويتم الانتهاء عبر أسماء الملفات، جنو[8] سحق[46] -الأسلوب.

· إذا لم تقم بكتابة أي شيء بعد، سوف تحصل على رسالة مساعدة، كما لو كانت من خلال مساعدة
أمر.

· إذا لم تكن قد بدأت بكتابة الرمز التالي (أي أنك على مسافة بيضاء)،
الوظيفة الحالية أو الماكرو DESCRIBEd.

· وإلا فإن الرمز الذي تكتبه حاليًا قد اكتمل.

باستخدام لأي لبس تمتد كليب


مشترك لثغة[1] هو أ برمجة لغة برمجة. —جون فوديرارو[47] متى
كليب[6] يتم استدعاؤه، ويقوم وقت التشغيل بتحميل صورة الذاكرة الأولية ويخرج المطالبة؛ في
الذي يمكن أن يبدأ في الكتابة ديفار[48] ​​ق، ديفون[49] ق و ديفماكرو[50] ق.

لتجنب الاضطرار إلى إعادة إدخال نفس التعريفات يدويًا في كل جلسة، يمكن إنشاءها
ملف ليسب يحتوي على جميع المتغيرات والوظائف ووحدات الماكرو وما إلى ذلك؛ (اختياريًا) قم بتجميعها مع
ترجمة الملف[51]; و حمل[31] إما باليد أو من ملف RC؛ أو حفظ الذاكرة
الصورة لتجنب حمل[31] النفقات العامة.

ومع ذلك، في بعض الأحيان يحتاج المرء إلى استخدام بعض الوظائف المطبقة بلغة أخرى،
على سبيل المثال، اتصل ب C[52] وظيفة المكتبة. لذلك يستخدم واجهة الوظيفة الخارجية
و/أو منشأة الوحدات الخارجية. أخيرًا، قد يتعمق المغامرون حقًا
توسيع النواة.

استخدم clisp عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت