لغات البرمجة

ستار لوجو: لغة برمجة المحاكاة

ستار لوجو هي لغة برمجة للمحاكاة المبنية على العوامل وقد تم تطويرها من قبل ميتشل ريسنيك، إريك كلوبفر، وآخرين في مختبر وسائط معهد ماساتشوستس للتكنولوجيا (MIT) وبرنامج تعليم المعلمين في معهد شيلر للتعليم في MIT. تعتبر ستار لوجو امتدادًا للغة برمجة لوغو، وهي لهجة من لغة ليسب. تم تصميم ستار لوجو للتعليم، حيث يمكن للطلاب استخدامها لنمذجة سلوك الأنظمة المتمركزة غير المركزة. أول إصدار من ستار لوجو كان يعمل على جهاز الكمبيوتر المتوازي “Connection Machine 2”. الإصدار التالي كان يعمل على أجهزة ماكنتوش وأصبح معروفًا لاحقًا باسم “ماك ستار لوجو كلاسيك”، والنسخة الحالية من ستار لوجو مكتوبة بلغة جافا وتعمل على معظم الحواسيب. كما يتوفر ستار لوجو أيضًا في نسخة تسمى “أوبن ستار لوجو”، حيث يتوفر مصدر الكود لأوبن ستار لوجو عبر الإنترنت، على الرغم من أن الترخيص الذي يتم إصداره بموجبه ليس ترخيص مفتوح المصدر وفقًا لتعريف المصدر المفتوح، بسبب القيود على الاستخدام التجاري للكود. تم إصدار الإصدار 1.0 من ستار لوجو TNG (الجيل القادم) في يوليو 2008، ويوفر عالمًا ثلاثي الأبعاد باستخدام رسومات OpenGL ولغة رسومية قائمة على الكتل لزيادة سهولة الاستخدام وقابلية التعلم. وهو مكتوب بلغة C وجافا. تستخدم ستار لوجو TNG “الكتل” لتجميع قطع اللغز معًا، ويقرأ ستار لوجو TNG الكتل بالترتيب الذي تجمعها به، ويضبط البرنامج في عرض “سبايسلاند”. تعتبر ستار لوجو نفسها تأثيرًا أساسيًا لنظام الجسيمات كيداما، الذي برمجه يوشيكي أوشيما، والذي يتواجد في بيئة برمجة التعليمية واللغة إيتويز، والتي يمكن اعتبارها بمثابة لوغو تم إنشاؤها أصلاً في سكويك سمولتوك.