نيو ليسب
المحتويات
قبل الخوض في التفاصيل، المترجم الفورى newLisp تم تصميمه من قبل Lutz Mueller وهو نسخة مفتوحة المصدر من اجل الترجمة الفورية للغة Lisp وتم وضعه تحت
- رخصة جنو العمومية GNU GPL.
- معلومات اساسية
- المصمم: Lutz Mueller
- المطور: Lutz Mueller عن Nuevatec
- البرمجة بلنماذج: متعددة-النماذج
- سنة الظهور: 1991
التاريخ
وفي هذا الصدد، في شهر أبريل عام 1999، تم عمل نسخة منة تعمل على اللينكس حيث تم إعادة كتابة بعض اجزاء الكود مثل الخوارزميات وتم حذف اجزاء من الكود والتي كانت مخصصة للعمل على الويندوز، وأيضا في نفس العام تم جعل newLisp مفتوح المصدر ويعمل تحت رخصة جنو العمومية GNU General Public Licence وتم وقف التطوير على نظام الويندوز بعد الإصدارة 6.0.25 من newLisp.
من جهة ثانية، خلال النصف الأول من 2001 تم عمل اصدارة للويندوز مرة أخرى وذلك باستخدام سيج وين ولكن كانت الإصدارة خالية من الإمكانات الرسومية Graphics وفي النصف الثاني من 2001 من خلال الإصدارة 6.3.0 تم استخدام نظام لغة Tcl ونظام الواجهة الرسومية التابع لها Tk حيث أصبح بعدها newLisp قادر على العمل على أكثر من نظام تشغيل وأيضا مع إمكانات استخدام الواجهة الرسومية وعمل الرسوميات رسوميات.
من جانب آخر، يرجع اصل المترجم إلى عام 1991 حيث تم تطويره على الحاسب Sun4 workstation ثم فيما بعد تم نقله ل ويندوز 3.0 وذلك حين تم وضع الإصدار 3.1 من المترجم على حاسب CompuServe في نحو سنة 1993. بعدها أصبح متاح للدوس DOS وأصبح أحد تطبيقات الويندوز القادرة على التعامل مع الواجهة الرسومية واجهة مستعمل رسومية حيث كان الدوس DOS والويندور مخصصين للتعامل مع نمط البيانات 16 بت.
علاوةً على ذلك، في عام 2006 تم وضع ميزة التعامل مع الارقام الصحيحة بدقة 64 بت واستخدام تلك الميزة في وضع مميزات أخرى جديدة لتحسين بعض الوظائف الخاصة بلتعامل مع الملفات وذلك كان من خلال الإصدارة 9.0 من newLisp.
من جهة ثانية، منذ وضع الإصدارة 6.5 في منتصف 2002 كان العمل على تطوير newLisp في غاية النشاط حيث وضعت الكثير من المزايا الجديدة، وازداد عدد المشتركين في ساحة النقاش بلموقع. ومنذ 2003 كان يتم طرح قرابة اربع إصدارات رئيسية جديدة أو أكثر كل سنة.
المميزات
علاوةً على ذلك، يوفر كذلك إمكانية عمل السكربتات التي يعمل من خلالها المترجم كخادم لأجهزة أخرى server-mode.
ومن جهة أخرى، يوجد بة خاصية مساحات الأسماء أو namespaces ويوفر كذلك سهولة ومرونة عالية في عمل النماذج الأولية للبرامج من خلال توفيرة لأسلوب البرمجة الكائنية أو Object-Orient.
وفي هذا الصدد، يوفر المترجم أهم مميزات لغة ليسب مثل القوائم والدوال والعمليات على الرموز وتخطيط الدوال والدوال المجهولة أو مصطلاحات لامبدا Lambda والكثير من مميزات لغة ليسب.
إمكانية التعامل وإنشاء واجهات رسومية من خلال Tk أو جتك+.
ومن ناحية أخرى، سهولة تعلم اللغة ليسب وأيضا في التعامل مع المترجم حيث ياتى مع المترجم كتاب مجانى كذلك يوضح كل تفاصيل اللغة ليسب وطرق التعامل مع المترجم.
من جانب آخر، بكل تلك المميزات السابقة يوضع newLisp كمترجم فورى للاسكربتات في مصاف المترجمات القوية مثل بايثون كما يوفر كذلك لغة ليسب بشكل سهل وسلس يمكن استخدامه في عمل النماذج الأولية للبرامج وعمل سكربتات قوية ومميزة للتعامل مع جميع الأغراض.
إضافةً إلى ذلك، من أهم المميزات التي يوفرها newLisp الإدارة الالية للذاكرة كما في لغة بايثون.
وفي هذا الصدد، المترجم الفورى newLisp يوفر ترجمة سريعة لسكربتات اللغة ليسب مع استخدام طفيف للمساحة على القرص الصلب والذاكرة.
وفي هذا الصدد، كما يوفر عدة طرق للتعامل مع قواعد البيانات مثل، إس كيو لايت، ماي إس كيو إل، اتصال قاعدة البيانات المفتوحة.
- مراجع
- وصلات خارجية
- الصفحة الرئيسية ل newLisp
في هذا الإطار، من ضمن البروتوكولات التي يوفرها المترجم: بروتوكول بيانات المستعمل، سي جي آي، بروتوكول إرسال البريد البسيط، بروتوكول مكتب البريد، بروتوكول نقل الملفات، اكس أم ال-أر بيه سي، حزمة بروتوكولات الإنترنت.
إضافةً إلى ذلك، يوفر المترجم دوال التعامل مع المكتبات مثل أي مترجم فورى حديث ك بايثون مثلا ويوفر سهولة في التعامل مع نصوص وحروف اللغات المختلفة من خلال يونيكود كما يوجد مفسر للغة لغة الترميز القابلة للامتداد.
وفي هذا السياق، المترجم newLisp متعدد نظم التشغيل حيث يعمل على جنو/لينكس، توزيعة برمجيات بيركلي، أو إس 10، سولاريس، مايكروسوفت ويندوز
الوثائق الخاصة بشرح اللغة وطرق التعامل المترجم
شرح لكيفية إدارة newLisp الذاتية للتعاملات مع الذاكرة
الاختلاف بين newLisp وباقى مترجمات اللغة ليسب
نظام التشغيل: متعددة نظم التشغيل
الموقع على الإنترنت: www.newLisp.org
الرخصة: رخصة جنو العمومية GNU General Public Licence
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟