لغة Urbiscript هي لغة برمجة مخصصة لمجال الروبوتات، وقد ظهرت لأول مرة في عام 2003، وقام بإنشائها Jean-Christophe Baillie. تتميز Urbiscript بدعمها الصرفي للتناوب وبرمجة الأحداث، كما أنها لغة بروتوتايبية موجهة نحو الكائنات النصية. وتتسم بديناميكيتها، حيث يتم تنفيذ عمليات تحليل الأسماء خلال تنفيذ البرنامج (الربط المتأخر)؛ يمكن إضافة/إزالة الفتحات (المتغيرات العضوية) أثناء تشغيل البرنامج، ويمكن حتى تغيير البروتوتايبات (الفئات الأساسية) لكائن ما أثناء التشغيل. ويتم إدارة الذاكرة من خلال عد الإشارات. ترتبط اللغة بشكل وثيق بمنصة Urbi، مما يدعم التكامل السلس لمكونات C++/Java.
تتميز Urbiscript بعدة ميزات، من بينها وجود دعم للتعليقات، ولكن لا تتوفر معلومات محددة حول وجود دعم للتعليقات الشرطية أو التنسيق الدلالي للمسافات. كما أنها توفر القدرة على استخدام تعليقات السطر.
تعتبر Urbiscript مفتوحة المصدر، مما يعني أن مصدرها متاح للجمهور للتعديل والاستخدام الحر. وتوفر موقع ويكيبيديا ملخصاً وافياً عنها، بالإضافة إلى الروابط المتعلقة بها للمزيد من المعلومات. يمكنك الاطلاع على مقالة ويكيبيديا حول Urbiscript عبر الرابط التالي: ويكيبيديا – Urbiscript.
بما أنها ترتبط بشكل وثيق بمنصة Urbi، يمكنك الاطلاع على المزيد حول كيفية استخدامها وتكاملها مع اللغات الأخرى من خلال استكشاف الموقع الرسمي لمنصة Urbi، والذي قد يحتوي على مزيد من الموارد والوثائق لتوجيهك في تعلم استخدام Urbiscript بفعالية.