منصوبے کے بارے میں

ویلا ایک متحرک اسکرپٹنگ زبان ہے جو رست میں نافذ کی گئی ہے، جو محفوظ، ہاٹ ری لوڈ ایبل گیم سرور لاجک کے لیے ڈیزائن کی گئی ہے۔ یہ اسکرپٹس کو محفوظ، کنٹرول شدہ میزبان نظام کے ذریعے رست کے مالک ریاست کے ساتھ تعامل کی اجازت دیتی ہے۔ یہ اسکرپٹس کو رست کے حوالوں تک براہ راست رسائی کے بغیر میزبان کی ملکیت والی ریاست کو پڑھنے اور تبدیل کرنے کی سہولت دیتی ہے، ایک محفوظ پراکسی نظام (HostRef، HostPath، PathProxy، اور HostAccess) استعمال کرتے ہوئے۔ یہ زبان فنکشنز، ماڈیولز، اسٹرکٹس، اینمز، ٹریٹس، اور کلوزرز کی حمایت کرتی ہے، جبکہ اسکرپٹ کی عمل آوری اور میزبان میموری کے درمیان واضح علیحدگی برقرار رکھتی ہے۔ اہم خصوصیات میں سورس ٹو بائٹ کوڈ VM، ریفلیکشن، ایگزیکیوشن بجٹس، اور ایک منظم ہیپ شامل ہیں۔ ویلا کو ڈومین غیر جانبدار رکھنے کے لیے ڈیزائن کیا گیا ہے اور اس میں براؤزر پر مبنی پلے گراؤنڈ اور رست ڈویلپرز کے لیے جامع ایمبیڈنگ APIs شامل ہیں۔