عن المشروع

فيلا هي لغة برمجة نصية ديناميكية تركز على إعادة التحميل السريع، مبنية بلغة رست، ومصممة بشكل أساسي لتضمين منطق الأعمال في خوادم الألعاب. توفر بيئة تنفيذ آمنة حيث يمكن للنصوص قراءة وتعديل الحالة المملوكة للمضيف دون الوصول المباشر إلى مراجع رست، باستخدام نظام وكيل آمن (HostRef وHostPath وPathProxy وHostAccess). تدعم اللغة الدوال والوحدات والهياكل والتعدادات والسمات والإغلاقات، مع الحفاظ على فصل واضح بين تنفيذ النصوص وذاكرة المضيف. تشمل الميزات الرئيسية آلة افتراضية من المصدر إلى البايت كود، والانعكاس، وميزانيات التنفيذ، وكومة مُدارة. صُممت فيلا لتكون محايدة المجال وتتضمن ملعباً قائماً على المتصفح وواجهات برمجة تضمين شاملة لمطوري رست.