نيو ليسب
هي المترجم الفورى newLisp الذي تم تصميمه من قبل Lutz Mueller وهو نسخة مفتوحة المصدر من اجل الترجمة الفورية للغة Lisp وتم وضعه تحت رخصة جنو العمومية GNU GPL
معلومات اساسية عن نيو ليسب:
المصمم: Lutz Mueller
المطور: Lutz Mueller عن Nuevatec
البرمجة بلنماذج: متعددة-النماذجسنة
الظهور: 1991
نظام التشغيل: متعددة نظم التشغيل
الرخصة: رخصة جنو العمومية GNU General Public Licence
الموقع على الانترنت: www.newLisp.org
نبذة تاريخية:
يعود اصل المترجم إلى سنة 1991 حيث تم تطويره على الحاسب Sun4 workstation ثم بعد ذلك تم نقله ل Windows 3.0 وذلك حين تم وضع الاصدار 3.1 من المترجم على حاسب CompuServe في حوالى سنة 1993. بعدها اصبح متاح للدوس DOS و اصبح أحد تطبيقات الويندوز القادرة على التعامل مع الواجهة الرسومية GUI حيث كان الدوس DOS و الويندور مخصصين للتعامل مع نمط البيانات 16 بت.
فى شهر ابريل سنة 1999 ، تم عمل نسخة منة تعمل على اللينكس حيث تم اعادة كتابة بعض اجزاء الكود مثل الخوارزميات و تم حذف اجزاء من الكود و التى كانت مخصصة للعمل على الويندوز ، وايضا في نفس العام تم جعل newLisp مفتوح المصدر و يعمل تحت رخصة جنو العمومية GNU General Public Licence وتم وقف التطوير على نظام الويندوز بعد الاصدارة 6.0.25 من newLisp.
خلال النصف الاول من عام 2001 تم عمل اصدارة للويندوز مرة اخرى وذلك باستخدام Cygwin ولكن كانت الاصدارة خالية من الامكانات الرسومية Graphics وفى النصف الثانى من عام 2001 من خلال الاصدارة 6.3.0 تم استخدام نظام لغة Tcl ونظام الواجهة الرسومية التابع لها Tk حيث اصبح بعدها newLisp قادر على العمل على أكثر من نظام تشغيل و ايضا مع امكانات استخدام الواجهة الرسومية و عمل الرسوميات Graphics.
منذ أن تم وضع الاصدارة 6.5 في منتصف 2002 كان العمل على تطوير newLisp في غاية النشاط حيث وضعت العديد من المزايا الجديدة, وازداد عدد المشتركين في ساحة النقاش بلموقع. ومنذ عام 2003 كان يتم طرح حوالى اربع اصدارات رئيسية جديدة او أكثر كل سنة.
وفى سنة 2006 تم وضع ميزة التعامل مع الارقام الصحيحة بدقة 64 بت واستخدام تلك الميزة في وضع مميزات اخرى جديدة لتحسين بعض الوظائف الخاصة بلتعامل مع الملفات وذلك كان من خلال الاصدارة 9.0 من newLisp.
من أبرز المميزات:
المترجم newLisp متعدد نظم التشغيل حيث يعمل على Linux, BSD ، Mac OSX ، Solaris, Windows
من أبرز مميزاته التى يوفرها newLisp الادارة الالية للذاكرة كما في لغة Python.امكانية التعامل و انشاء واجهات رسومية من خلال Tk او GTK.
المترجم الفورى newLisp يوفر ترجمة سريعة لسكربتات اللغة ليسب مع استخدام طفيف للمساحة على القرص الصلب و الذاكرة.
يوجد بة خاصية مساحات الاسماء او namespaces و يوفر ايضا سهولة و مرونة عالية في عمل النماذج الاولية للبرامج من خلال توفيرة لاسلوب البرمجة الكائنية او Object-Orient.
يوفر المترجم أهم مميزات لغة ليسب مثل القوائم و الدوال و العمليات على الرموز و تخطيط الدوال و الدوال المجهولة او مصطلاحات لامبدا Lambda والعديد من مميزات لغة ليسب.
يوفر المترجم دوال التعامل مع المكتبات مثل اى مترجم فورى حديث ك Python مثلا و يوفر سهولة في التعامل مع نصوص و حروف اللغات المختلفة من خلال Unicode كما يوجد مفسر للغة XML.من ضمن البروتوكولات التى يوفرها المترجم: UDP ، CGI ، SMTP ، POP3 ، FTP, XML-RPC ،TCP/IP.
كما يوفر عدة طرق للتعامل مع قواعد البيانات مثل ، SQLite ، MySQL ،ODBC.يوفر ايضا امكانية عمل السكربتات التى يعمل من خلالها المترجم كخادم لاجهزة اخرى server-mode.سهولة تعلم اللغة ليسب و ايضا في التعامل مع المترجم حيث ياتى مع المترجم كتاب مجانى ايضا يوضح كل تفاصيل اللغة ليسب و طرق التعامل مع المترجم.
وبجميع تلك المميزات السابقة يوضع newLisp كمترجم فورى للاسكربتات في مصاف المترجمات القوية مثل Python وكما يوفر ايضا لغة ليسب بشكل سهل و سلس يسهل استخدامه في عمل النماذج الاولية للبرامج و عمل سكربتات قوية و مميزة للتعامل مع جميع الاغراض.
المراجع
mawsoati.com
التصانيف
لغات برمجة وظيفية ذكاء اصطناعي العلوم التطبيقية العلوم البحتة