لغات - ليسب كلغة البرمجة في التطبيق C++




لغة ليسب pdf (6)

مهلا، لقد كنت تبحث في إمكانية إضافة لغة البرمجة في إطار بلدي وسمعت عن ليسب والفكر وأود أن تعطيه الذهاب. هل هناك فم ل ليسب مثل لوا وبيثون أو أنا في عقلية خاطئة. وجدت كليسب هنا، http://clisp.cons.org/ ، ولكن لست متأكدا إذا كان هذا هو ما أبحث عنه.

يمكن لأي شخص لي نقطة في الاتجاه الصحيح؟


إلا إذا كنت بحاجة إلى كل من ليسب، قد ترغب في تسوية بدلا من ذلك على تنفيذ خطة مثل غيل الذي من المفترض أن تدرج في برنامج آخر.


غوغلينغ قليلا: ليسب المشتركة كلغة تمديد

ولكن نضع في اعتبارنا أن ليسب المشتركة لم تصمم من الألف إلى الياء لتكون لغة التمديد، على عكس لوا أو غويل.

نصيحة عامة: حاول استخدام لغة الإضافة التي تجعل حقا عمل الكتابة أسهل، وتذكر أن اتقان ليسب حتى تتمكن من أن تكون مثمرة حقا مع أنها يمكن أن تستغرق وقتا طويلا جدا (وليس هناك الكثير من الناس في جميع أنحاء التي يمكن أن تقف الكثير بارنس شد).


كليسب هو مجرد تنفيذ واحد من ليسب المشتركة. إنه تنفيذ جيد جدا، ولديه بعض الدعم لكونه جزءا لا يتجزأ من البرامج الأخرى (القائمة على C)، ولكن هذا ليس تركيزه وانها غبلد، والتي قد أو قد لا تكون صفقة كسر لك.

قد تكون مهتما في التحقق من إكل . تم تصميم هذا التطبيق خصيصا لتكون جزءا لا يتجزأ من (في الواقع، و "E" لتقف على "إمبدابل"!)، وله العديد من الميزات التي قد تكون مفيدة لك، بما في ذلك القدرة على تجميع برامج ليسب المشتركة ل C (وكذلك توفير بايت -code تجميع ومترجم).


حاول إمبدابل المشتركة ليسب (إكل).

http://ecls.sourceforge.net/

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


و ليسب هو خيار جيد للغة جزءا لا يتجزأ. كثير من الناس يعتقدون ليسب من الصعب ولكن بناء الجملة هو خفيفة نسبيا، وخاصة بالنسبة لغير المبرمجين. هناك أساسا رمز البادئة وهذا كل شيء. قواعد الأسبقية دائما لا لبس فيها. يمكن أن تكون أسماء الوظائف وأسماء المتغير هي نفسها. كنت حرة إلى حد كبير لاستخدام أي الأحرف التي تريدها للمتعة وأسماء فار.

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

أعتقد أن وجهة نظري هي أن قوة وتعقيد القول ليسب المشتركة، تمكن من توفير بسيطة، والبنية محددة المجال للمستخدم النهائي. العديد من اللغات المدمجة الأخرى سوف يعني هؤلاء المستخدمين تعلم تعقيدات تلك اللغة.


لأنه ليس ليسب، فوزولي لديه بناء الجملة مشابهة ليسب. فمن السهل لدمجه إلى تطبيقات C ++. الموقع الرسمي هو http://www.fuzuliproject.org

آخر واحد هو نيوليسب في http://www.newlisp.org/ وأنه هو أيضا ليس ليسب ولكن قريبة جدا من ليسب.





common-lisp