فرانز ليسب
في مجال برمجة الحاسوب ، يُعدّ فرانز ليسب نظام لغة برمجة ليسب متوقفًا عن التطوير، كُتب في جامعة كاليفورنيا، بيركلي (UC Berkeley, UCB) على يد البروفيسور ريتشارد فيتمان وعدد من طلابه، ويعتمد بشكل كبير على ماك ليسب، وكان يُوزّع مع نظام توزيع برمجيات بيركلي (BSD) لجهاز الكمبيوتر المصغر VAX التابع لشركة ديجيتال إكويبمنت (DEC) . [ 1 ] وبفضل شعبية حزمة BSD، كان فرانز ليسب على الأرجح نظام ليسب الأكثر انتشارًا واستخدامًا في سبعينيات وثمانينيات القرن العشرين. [ 2 ]
الاسم هو تورية على اسم الملحن وعازف البيانو فرانز ليست .
كُتب هذا البرنامج خصيصًا ليكون بيئة تشغيل لنظام الجبر الحاسوبي "ماكسيما" على أجهزة VAX. بدأ المشروع في نهاية عام 1978، بعد فترة وجيزة من استلام جامعة كاليفورنيا في بيركلي أول جهاز VAX 11/780 (الذي سُمي "إرني كوفاكس" نسبةً إلى إرني كوفاكس ، وهو أول نظام من بين العديد من الأنظمة التي تحمل أسماءً مُبتكرة في جامعة كاليفورنيا في بيركلي). كان برنامج "فرانز ليسب" مُتاحًا مجانًا للمواقع التعليمية، كما تم توزيعه أيضًا على برنامج "يونيس " ، وهو مُحاكي يونكس من بيركلي يعمل على نظام VAX VMS .
تاريخ
عند ابتكار لغة فرانز ليسب، كان نظام الجبر الحاسوبي ماكسيما يعمل بشكل أساسي على جهاز DEC PDP-10 . وقد تسببت مساحة العناوين المحدودة لهذا الجهاز في بعض الصعوبات. وشملت الحلول المقترحة نقل ماك ليسب إلى أجهزة Multics أو Lisp ، ولكن حتى في حال نجاحها، كانت هذه الحلول ستقتصر على معهد ماساتشوستس للتكنولوجيا (MIT) نظرًا لارتفاع تكلفة هذه الأجهزة وندرتها. كانت فرانز ليسب أول مثال على إطار عمل يسمح بتشغيل برامج Lisp الكبيرة خارج بيئة أجهزة Lisp؛ وكان يُعتبر ماكسيما حينها برنامجًا ضخمًا جدًا. بعد نقله إلى فرانز ليسب، وُزِّع ماكسيما على حوالي 50 موقعًا بموجب ترخيص مقيد برغبة معهد ماساتشوستس للتكنولوجيا في جعل ماكسيما ملكية خاصة . وكان يُطلق على جهاز VAX ماكسيما الذي يعمل على فرانز ليسب اسم فاكسيما. عندما اشترت شركة Symbolics Inc. الحقوق التجارية لبرنامج Macsyma من معهد ماساتشوستس للتكنولوجيا لبيعه مع أجهزة Lisp الخاصة بها، اضطرت في النهاية إلى بيع Macsyma أيضًا على أجهزة الكمبيوتر DEC VAX و Sun Microsystems ، ودفعت حقوق الملكية لجامعة كاليفورنيا مقابل استخدام Franz Lisp.
ومن بين تطبيقات لغة Lisp الأخرى لجهاز VAX، نجد NIL من معهد ماساتشوستس للتكنولوجيا (التي لم تكن تعمل بكامل طاقتها أبدًا)، وPortable Standard Lisp من جامعة يوتا ، وVAX Lisp من شركة DEC، و Interlisp -VAX من شركة Xerox، و Le Lisp .
في عام ١٩٨٢، بدأ العمل على نقل لغة فرانز ليسب إلى معالج موتورولا ٦٨٠٠٠. وعلى وجه الخصوص، تم نقلها إلى نموذج أولي من طراز صن-١ صنعته شركة صن مايكروسيستمز ، والذي كان يعمل بنظام تشغيل يونكس مُعدّل من توزيعة برمجيات بيركلي (BSD) يُسمى صن أو إس . وفي عام ١٩٨٦، في جامعة بيردو ، تم نقل فرانز ليسب إلى منصة سي سي آي باور ٦/٣٢ ، والتي تحمل الاسم الرمزي تاهو .
كان المساهمون الرئيسيون في فرانز ليسب في جامعة كاليفورنيا في بيركلي هم جون ك. فوديرارو، وكيث سكلوير، وكيفن لاير.
تأسست شركة Franz Inc. لتقديم الدعم للغة Franz Lisp، على يد مؤسسيها ريتشارد فيتيمان ، وجون فوديرارو، وفريتز كونزي، وكيفن لاير، وكيث سكلوور، وجميعهم منتسبون إلى جامعة كاليفورنيا في بيركلي. بعد ذلك، استمر تطوير وبحث Franz Lisp لعدة سنوات، إلا أن انتشار لغة Common Lisp قلل الحاجة إلى Franz Lisp بشكل كبير. كان أول منتج لشركة Franz Inc. هو برنامج Franz Lisp الذي يعمل على محطات عمل مختلفة تعتمد على معالجات Motorola 68000. وقد تم تطوير نسخة من Franz Lisp لنظام VAX VMS لصالح مختبر لورانس بيركلي الوطني . مع ذلك، بدأت Franz Inc. العمل فورًا على تطبيقها الخاص للغة Common Lisp، وهو برنامج Allegro Common Lisp .
| 1958 | 1960 | 1965 | 1970 | 1975 | 1980 | 1985 | 1990 | 1995 | 2000 | 2005 | 2010 | 2015 | 2020 | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LISP 1، 1.5، LISP 2 (مهجورة) | |||||||||||||||
| ماكليس | |||||||||||||||
| تداخل | |||||||||||||||
| MDL | |||||||||||||||
| آلة التأتأة | |||||||||||||||
| مخطط | R5RS | R6RS | R7RS صغير | ||||||||||||
| لا شيء | |||||||||||||||
| ZIL (لغة تنفيذ Zork) | |||||||||||||||
| فرانز ليسب | |||||||||||||||
| muLisp | |||||||||||||||
| لغة الشفرة الشائعة | معيار ANSI | ||||||||||||||
| لي لِسْب | |||||||||||||||
| مخطط معهد ماساتشوستس للتكنولوجيا | |||||||||||||||
| XLISP | |||||||||||||||
| تي | |||||||||||||||
| شيز سكيم | |||||||||||||||
| إيماكس ليسب | |||||||||||||||
| أوتو ليسب | |||||||||||||||
| PicoLi sp | |||||||||||||||
| غامبيت | |||||||||||||||
| EuLisp | |||||||||||||||
| لغة ISLISP | |||||||||||||||
| أوبن ليسب | |||||||||||||||
| مخطط PLT | مضرب | ||||||||||||||
| لغة نيو ليسب | |||||||||||||||
| جنو غايل | |||||||||||||||
| لغة ليسب المرئية | |||||||||||||||
| كلوجر | |||||||||||||||
| قوس | |||||||||||||||
| LFE | |||||||||||||||
| هي | |||||||||||||||
سمات
كُتب مُفسِّر لغة فرانز ليسب بلغة سي ولغة فرانز ليسب. وتم تشغيله بالكامل باستخدام مُصرِّف لغة سي. سُمِّي مُصرِّف لغة فرانز ليسب، المكتوب بالكامل بلغة فرانز ليسب، باسم ليزت، استكمالاً للتورية على اسم المُلحِّن فرانز ليزت .
من أبرز سمات لغة فرانز ليسب إمكانية استبدال المصفوفات في ليسب بالمصفوفات في فورتران ، وواجهة الوظائف الخارجية (FFI) التي سمحت بالتوافق مع لغات أخرى على مستوى النظام الثنائي. وقد استُعيرت العديد من أساليب التنفيذ من لغة ماك ليسب، مثل تنظيم الذاكرة باستخدام تقنية "حقيبة الصفحات الكبيرة" (BIBOP)، وتمثيل الأعداد الصحيحة الصغيرة بشكل فريد بواسطة مؤشرات إلى قيم ثابتة في الحقول، والعمليات الحسابية السريعة.
تطبيقات مهمة
- استُخدمت لغة فرانز ليسب كلغة مثال في الطبعة الأولى من كتاب روبرت ويلينسكي " ليسبكرافت".
- استُخدم تطبيق OPS5 من قِبل شركة DEC على لغة Franz Lisp كأساس لنظام قائم على القواعد لتكوين طلبات أنظمة الكمبيوتر VAX-11، وكان ذلك مهمًا لمبيعات شركة DEC لهذه الحواسيب.
- مصطلح عامي: جهاز محاكاة الدوائر الكهربائية المستخدم لتصميم واختبار معالج RISC-I الدقيق للحاسوب ذي مجموعة التعليمات المختصرة
- كمشتق: لغة برمجة كادنس ديزاين سيستمز سكيل
انظر أيضاً
- PC-LISP هو تطبيق للغة Franz Lisp لنظام MS-DOS والذي لا يزال يعمل على المحاكيات ونظام التشغيل Windows .
مراجع
- ↑ "تاريخ شركة فرانز" . شركة فرانز . تم الاطلاع عليه بتاريخ 23-12-2018 .
- ↑ غابرييل، ريتشارد ب. (مايو 1985). أداء وتقييم أنظمة لغة ليسب (ملف PDF) . كامبريدج، ماساتشوستس : مطبعة معهد ماساتشوستس للتكنولوجيا ؛ سلسلة أنظمة الحاسوب. ص 60، 294. ISBN 0-262-07093-6LCCN 85-15161 . مؤرشف من الأصل (PDF) بتاريخ 21-12-2004.
وقد تطور ليصبح أحد أكثر لهجات لغة ليسب شيوعًا على أجهزة يونكس.
روابط خارجية
- عائلة لغات البرمجة ليسب
- جامعة كاليفورنيا، بيركلي
- فرانز ليست
