مدونة السكان
Poplog هي بيئة تطوير برمجيات متكاملة ومنصة نظامية انعكاسية ، تعتمد على التجميع التدريجي ، وتدعم لغات البرمجة POP-11 و Common Lisp و Prolog و Standard ML . أُنشئت في الأصل في المملكة المتحدة لأغراض التدريس والبحث في مجال الذكاء الاصطناعي ، في جامعة ساسكس ، ثم سُوِّقت لاحقًا كحزمة تجارية لتطوير البرمجيات والتدريس والبحث. وكانت من بين المبادرات التي دعمها برنامج Alvey الممول من الحكومة البريطانية لفترة من الزمن .
تم ترخيصها في الأصل من عام 1982 إلى عام 1999، كبرنامج احتكاري ، ثم تم إصدارها في عام 1999 كبرنامج مفتوح المصدر ، بموجب مزيج من تراخيص MIT ثم XFree86 .
تاريخ
بعد إضافة مُترجم تزايدي للغة برولوج إلى تطبيق POP-11 ، تم اعتماد اسم POPLOG، ليعكس دعم النظام الموسّع للبرمجة باللغتين. واحتُفظ بالاسم كعلامة تجارية لجامعة ساسكس ، عندما تم توسيع النظام لاحقًا (منتصف ثمانينيات القرن العشرين) بمترجمات تزايدية للغتين كومون ليسب وستاندرد إم إل، استنادًا إلى مجموعة من الأدوات لتنفيذ لغات جديدة في آلة بوبلوج الافتراضية. [ 1 ] وتتيح أدوات المُترجم التزايدي سهلة الاستخدام، والتي تسمح بإضافة مُترجمات لجميع هذه اللغات، إمكانية إجراء امتدادات داخل اللغة لتوفير قدرات جديدة لا يمكن إضافتها عبر وحدات الماكرو القياسية التي تسمح فقط بجعل نص جديد مُكافئًا لجزء أطول من نص قديم.
لفترة من الزمن بعد عام 1983، تم بيع برنامج Poplog ودعمه دوليًا كمنتج تجاري، نيابةً عن جامعة ساسكس، من قِبل شركة Systems Designers Ltd (SDL)، التي تغير اسمها بتغير ملكيتها. استمر فريق صغير في جامعة ساسكس في القيام بأعمال التطوير الرئيسية حتى عام 1998، بينما تولت شركة SDL وخلفاؤها (SD، ثم SD-Scicon، ثم Electronic Data Systems (EDS) [ 2 ] ) التسويق والمبيعات والدعم (باستثناء المستخدمين الأكاديميين في المملكة المتحدة، الذين تعاملوا مباشرةً مع فريق ساسكس) حتى عام 1991. في ذلك الوقت، أدى استحواذ إداري إلى إنشاء شركة فرعية هي Integral Solutions Ltd (ISL)، لبيع ودعم برنامج Poplog بالتعاون مع جامعة ساسكس، التي احتفظت بحقوق اسم "Poplog" وكانت مسؤولة عن تطوير البرمجيات الأساسية أثناء كونه منتجًا تجاريًا. في عام 1992، فازت ISL وجامعة ساسكس بجائزة "Smart Award" تقديرًا لمبيعات برنامج Poplog التي بلغت قيمتها 5 ملايين دولار. [ 3 ] استخدمت شركة ISL وعملاؤها برنامج Poplog في العديد من مشاريع التطوير، ولا سيما نظام استخراج البيانات Clementine التابع لشركة ISL، والذي تم تنفيذه في الغالب باستخدام لغة POP-11، مع أدوات رسومية قوية تم تنفيذها أيضًا في POP-11 على نظام X Window . حقق Clementine نجاحًا كبيرًا لدرجة أن شركة SPSS Inc. استحوذت على ISL في عام 1998، بعد أن كانت تبيع حزمة SPSS للإحصاء واستخراج البيانات، والتي كانت بحاجة إلى واجهة رسومية أفضل تناسب المستخدمين الخبراء وغير الخبراء. لم ترغب SPSS في بيع ودعم Poplog كما هو، فأصبح Poplog متاحًا كحزمة برامج مفتوحة المصدر مجانية، [ 4 ] مُستضافة في جامعة برمنغهام ، التي شاركت أيضًا في تطويره بعد عام 1991. لاحقًا، استحوذت IBM على SPSS، ويتم الآن تسويق Clementine ودعمه تحت اسم SPSS Modeler . [ 5 ]
اللغات المدعومة
لغة البرمجة الأساسية لبرنامج Poplog هي POP-11 . تُستخدم هذه اللغة لتنفيذ اللغات الأخرى، التي تُترجم جميعها بشكل تدريجي ، مع محرر مشترك مدمج. في إصدارات Linux/Unix، توفر POP-11 دعمًا للرسومات ثنائية الأبعاد عبر X.
يدعم برنامج Poplog إصدارات مُجمّعة تدريجيًا من لغات Common Lisp و POP-11 و Prolog و Standard ML . كما تدعم حزمة منفصلة طوّرها روبن بوبلستون إصدارًا من لغة Scheme .
استُخدم برنامج Poplog في كلٍّ من البحث الأكاديمي والتدريس في مجال الذكاء الاصطناعي، وكذلك في تطوير العديد من المنتجات التجارية، إلى جانب برنامج Clementine. في عام 1992، فازت شركة ISL وجامعة ساسكس بجائزة ICP مليون دولار تقديرًا لتجاوز مبيعات Poplog حاجز 5 ملايين دولار أمريكي. [ 6 ]
المنصات
طُبِّقَ نظام POP-11 لأول مرة على حاسوب DEC PDP-11 عام 1976، ثم نُقِلَ إلى نظامي VAX و VMS عام 1980. وأصبح يُعرف باسم Poplog حوالي عام 1982. ورغم أن أولى مبيعاته التجارية كانت لنظامي VAX وVMS، إلا أنه منذ منتصف الثمانينيات، أُجريَ معظم تطوير Poplog على حواسيب Sun SPARC التي تعمل بنظام Solaris ، مع بيع عدة نسخ مختلفة، بما في ذلك نسخ لنظام HP-UX ونسخة 64 بت من Poplog لحاسوب DEC Alpha الذي يعمل بنظام Digital UNIX . بعد عام 1999 تقريبًا، عندما أصبح Poplog متاحًا مجانًا ومفتوح المصدر، أُجريَ معظم التطوير على نسخة Linux، بما في ذلك نقله إلى نظام Linux 64 بت. وفي عام 2005، نُقِلَ جزئيًا إلى نظام Mac OS X على معالجات PowerPC .
يوجد إصدار لنظام ويندوز ، طُوّر في الأصل لدعم برنامج كليمنتين، لكن النظام الفرعي الرسومي لنظامي يونكس/لينكس لا يعمل على برنامج ويندوز بوبلوج. كان إصدار ويندوز من كليمنتين يعتمد على حزمة تجارية تدعم وظائف X على ويندوز.
يوجد أيضًا مشروع مفتوح المصدر [ 7 ] يهدف إلى إنتاج نسخة من Poplog أكثر توافقًا مع مختلف المنصات، بما في ذلك نظام التشغيل Windows. وتشمل أحدث تطويرات هذا المشروع مكون خادم ويب للتكامل مع تطبيقات Poplog، ومجموعة أدوات OpenPoplog لدعم واجهات المستخدم التي تعمل في متصفح الويب. كما أنشأ Waldek Hebisch مشروعًا آخر مفتوح المصدر لـ Poplog، يقتصر على بنية AMD64/X86-64 ذات 64 بت، على منصة GitHub.هذا هو الآن أساس النسخة السادسة عشرة من مدونة Poplog التي تستضيفها جامعة برمنغهام.
يمكن الاطلاع على معلومات إضافية حول تاريخ وميزات Poplog في مدخلات POP-2 و POP-11 . كان جون جيبسون، من جامعة ساسكس، كبير مهندسي Poplog، والمسؤول عن العديد من الابتكارات المتعلقة بجعل نظام التجميع التدريجي قابلاً للنقل، وتوفير الدعم لمجموعة من اللغات، على الرغم من أن العمل الأولي قام به ستيف هاردي. ساهم كريس ميليش في التنفيذ الأولي للغة Prolog في POP-11. قام جون ويليامز، تحت إشراف جوناثان كانينغهام، بتنفيذ النظام الفرعي للغة Common Lisp. أضاف روبرت دنكان وسيمون نيكولز لغة Standard ML. بين عامي 1980 و1991 تقريبًا، أدار آرون سلومان المشروع ، حتى انتقل إلى جامعة برمنغهام ، مع استمراره في التعاون مع جامعة ساسكس ومعهد ISL في تطوير Poplog بعد ذلك. منذ عام 1999، أصبح مسؤولاً عن موقع Poplog الرئيسي، وبعض الإضافات المستضافة عليه، والمدرجة ضمن POP-11.
تطبيق
تم تنفيذ مجموعة Prolog الفرعية من Poplog باستخدام المترجم التزايدي القابل للتوسيع الخاص بلغة POP-11 ، وهي اللغة الأساسية لـ Poplog، وهي لغة عامة الأغراض تشبه لغة Lisp ذات بنية نحوية أكثر تقليدية. تطلّب التنفيذ توسيع الآلة الافتراضية لـ Poplog لتوفير دعم لاستمراريات Prolog ، ومتغيرات Prolog، ومسار Prolog (تسجيل روابط المتغيرات القابلة للتراجع)، ومصطلحات Prolog. وقد قيّد التنفيذَ ضرورةُ السماح بمشاركة هياكل البيانات مع لغات Poplog الأخرى، وخاصة POP-11 و Common Lisp ، مما يوفر دعمًا لمزيج من أساليب البرمجة.
مراجع
- ↑ سميث، روبرت؛ سلومان، آرون؛ جيبسون، جون (1992). "دعم الآلة الافتراضية ثنائية المستوى للغات التفاعلية في برنامج بوبلوج" . في: سليمان، د.؛ بيرنسن، ن. (محرران). اتجاهات البحث في العلوم المعرفية، المجلد 5: الذكاء الاصطناعي . دار لورانس إيرلبوم للنشر. الصفحات 203-231 .
- ↑ "أخبار الشركة: شركة البيانات الإلكترونية تفوز بعرض الاستحواذ على شركة SD-Scicon" . صحيفة نيويورك تايمز . 17 أغسطس 1991.
- ↑ "جوائز ICP المليون دولار" . مؤرشف من الأصل في 17 مارس 2013.
- ↑ بوابة المدونات الشعبية المجانية
- ↑ خبازة، توم. (1999). قصة كليمنتين
- ↑ انظر الصفحة 3 من نشرة جامعة ساسكس الصادرة في 20 مايو 1992
- ↑ OpenPoplog
روابط خارجية
- الموقع الرسمي ، بوابة بوبلوج المجانية
- GetPoplog على GitHub
- مدونة البوب الإلكترونية إليزا
- صورة للوحة جائزة ICP
- التفاصيل متوفرة هنا أيضاً:
- لغات البرمجة الديناميكية
- لغات برمجة ذات بنية قابلة للتوسيع
- تاريخ الحوسبة في المملكة المتحدة
- لغات البرمجة الموجهة نحو المكدس
- جامعة برمنغهام
- جامعة ساسكس
- أدوات التنقل في التعليمات البرمجية
- برامج مجانية متعددة المنصات
- برامج مملوكة سابقًا
- بيئات تطوير متكاملة مجانية
- بيئات التطوير المتكاملة
- بيئات التطوير المتكاملة لنظام لينكس
- أدوات برمجة لينكس
- برمجيات لينكس
- أدوات برمجة نظام التشغيل MacOS
- محررات النصوص في نظام macOS
- أدوات البرمجة لنظام التشغيل ويندوز
- مجموعات تطوير البرمجيات
- برنامج مرخص بموجب ترخيص MIT
