سؤال

هل هناك أي تطبيقات Lisp الشائعة لـ .Net؟

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

المحلول

لم ألقي نظرة عليها مؤخرًا، ولكن على الأقل في الماضي كانت هناك بعض المشكلات في تنفيذ اللثغة الشائعة بشكل كامل على CLR، وسأكون مندهشًا قليلاً إذا تغير هذا.تأتي المشكلات بأشياء مثل التعامل مع العوامات حيث يكون لـ .net/clr طريقة للقيام بذلك وهي أ) غير صحيحة بمهارة ب) لا تتوافق مع معيار ANSI للثغة الشائعة ولكن ج) لا تسمح بأي طريقة للتغلب على هذا.هناك مشاكل أخرى مماثلة.هذه الأشياء تافهة وربما ليست مهمة جدًا، ولكنها تعني أنه من غير المحتمل أن ترى ANSI CL على CLR.

هناك مشكلات أكبر، على سبيل المثال، يحتوي نظام lisp الشائع على نظام كائنات أكثر قوة، لذا لا يمكنك تعيينه بنسبة 1:1 للاعتراض في وقت التشغيل (لا يوجد MI، على سبيل المثال).هذا أمر جيد، لكنه يتركك مع نوع من النهج الداخلي/الخارجي وهو ما يحاول وقت التشغيل الشائع تجنبه...

ما إذا كنت ستشاهد متغيرًا شائعًا يعمل عليه أم لا، فهي قصة مختلفة، لكنني لا أعرف أيًا منها في الوقت الحالي (لا يعني ذلك أنني بحثت بجد)

نصائح أخرى

إذا كان من المقبول السير في الاتجاه المعاكس، فيمكنك الوصول إلى .Net من خلال Lisp المفضل لديك إيدي ويتز RDNZL.

لا، ولكن قد ترغب في النظر فيها مخطط الحديد تشغيل على DLR.

من الموقع:

يهدف IronScheme إلى أن يكون تطبيقًا لمخطط R6RS المطابق استنادًا إلى Microsoft DLR.

سيكون IronScheme عبارة عن إعادة كتابة كاملة لـ IronLisp تتضمن الدروس المستفادة أثناء تطوير IronLisp.

بإعادة النظر في هذا السؤال من عام 2008 إلى عام 2010، قد ترغب الآن في التفكير في Clojure في CLR.إنها ليست لغة Lisp شائعة، ولكن سيكون من السهل معرفة ما إذا كنت قادمًا من هذا الاتجاه.يعد التشغيل التفاعلي مع CLR أمرًا سهلاً للغاية، فهو يتطلب عددًا أكبر من المستخدمين كل يوم ويتناول العديد من الموضوعات المهمة الأخرى مثل التزامن.قد يكون من المفيد استثمار بعض الوقت فيه.مزيد من المعلومات عن Clojure الخاصة بـ CLR هنا.

اللثغة المشتركة الكاملة لـ .NET http://code.google.com/p/uabcl/

بامكانك ان تحاول هذا (إخلاء المسؤولية، لم أختبره بنفسي).اقرأ أيضا هذا.ومن هنا جاء الرابط.

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