لغات البرمجة

لغة Gosu: نظرة شاملة

لغة Gosu هي لغة برمجة مصممة بشكل مبدئي لتشغيل على الآلة الافتراضية لجافا (Java Virtual Machine)، وهي تحت رخصة Apache 2. إنها لغة برمجة محددة النوع (Statically-typed) تستخدم في عدة مشاريع برمجية مفتوحة المصدر بما في ذلك SparkGS وRagnar DB، وهي مستخدمة على نطاق واسع في صناعة التأمين من خلال منتجات Guidewire Software. تستوحي اللغة من عدة لغات موجودة بالفعل بما في ذلك جافا، سي شارب (C#)، وECMAScript.

ميزة ملحوظة وفريدة في Gosu هي نظام الأنواع المفتوح (Open Type System)، الذي يتيح للغة أن توسع بسهولة لتوفير التحقق في وقت الترجمة ووعي بيئة التطوير المتكاملة بالمعلومات التي عادة ما يتم التحقق منها فقط أثناء التشغيل في معظم اللغات الأخرى. وتعتبر قدرة اللغة على خدمة كل من لغة برمجة متكاملة بميزات كاملة ولغة نصية مختصرة من الأمور الملفتة للنظر أيضًا. على سبيل المثال، Gosu تحتوي على أنواع برنامج ذات تنسيق حر (.gsp files) للنصوص بالإضافة إلى ملفات القوالب المحددة مسبقًا بشكل ثابت (.gst files). بالإضافة إلى ذلك، يمكن لـ Gosu تنفيذ هذه وجميع الأنواع الأخرى مباشرة من المصدر دون الحاجة للترجمة المسبقة، مما يميزها أيضًا عن لغات البرمجة الأخرى ذات الطابع الثابت.

تتضمن بعض ميزات Gosu القدرة على وجود تعليقات في الكود (Comments) وتعليمات تقويم ذات دلالة (Semantic indentation) وتعليقات السطر (Line comments)، وتتميز بأنها مفتوحة المصدر (Open Source). تم تطوير Gosu بشكل رئيسي من قبل Guidewire Software, Inc، وهي تعتبر لغة جديرة بالاهتمام للمطورين الذين يبحثون عن مزيج من سهولة الاستخدام وقوة الأداء في لغة برمجة واحدة.

لمزيد من المعلومات يمكنك زيارة صفحة ويكيبيديا المخصصة لـ Gosu: Gosu Wikipedia