ويلا پروگرامنگ ٻولي 0.50.0 لاءِ گڏ ڪرڻ وارو رليز

ٻاهر آيو پروگرامنگ ٻولي لاءِ ڪمپلر جو نئون ورزن والا 0.50.0. والا ڪوڊ هڪ سي پروگرام ۾ ترجمو ڪيو ويو آهي، جنهن جي نتيجي ۾ هڪ بائنري فائل ۾ مرتب ڪيو ويو آهي ۽ ٽارگيٽ پليٽ فارم تي اعتراض ڪوڊ ۾ مرتب ڪيل ايپليڪيشن جي رفتار تي عمل ڪيو ويو آهي. Vala GNOME ۾ C (C, Vala, Python, C++) کان پوءِ سڀ کان وڌيڪ استعمال ٿيندڙ ٻولي آھي ۽ Elementary OS ۾ پڻ مکيه ٻولي آھي.

والا ٻولي نحو ۾ C# سان تمام گهڻي مشابهت رکي ٿي ۽ مڪمل طور تي اعتراض تي مبني طريقي کي لاڳو ڪري ٿي. انسپيڪشن، ٽائيپ انفرنس، ڪچري کي گڏ ڪرڻ جي سپورٽ ڪري ٿو پاڻمرادو متبادل جي ڪري ڊسٽرڪٽر ڪالن جي ڪمپيليشن اسٽيج تي (ARC جيئن سوئفٽ ۾)، ليمبڊا فنڪشن، سگنلز ۽ سلاٽ جو تصور، جيڪو Qt ۾ استعمال ٿيل آهي، پر ٻوليءَ جي سطح تي لاڳو ٿئي ٿو، تار قسمن، عام پروگرامنگ، صف سلائينگ، ڪليڪشن ڳڻپ آپريٽر foreach، وفد، بندش، انٽرفيس، ملڪيت ۽ استثنا.

سڀ کان وڌيڪ قابل ذڪر تبديل ڪريو:

  • نئين لفظ سان نحو لاء cascade ڪالون. اندر اندر مقامي متغيرن جي پيدائش جي حمايت ڪندي:

    سان (var x = y())

    ڪالنگ فنڪشن جيڪي قيمت واپس آڻيندا آهن:

    سان (y())

    ڳنڍڻ جو اشارو ، سخت غير خالي موڊ ۽ ڪال ڪري رهيو آهي نئون “سانهن” بار بار.

  • نئين نحو سلائسس - ھاڻي خالي ٿيڻ کي گڏ ڪرڻ جو پھريون يا آخري عنصر سمجھيو ويندو آھي.

    array[begin:] => array[begin:array.length-1] array[:end] => array[0:end] array[:] => array[0:array.length-1]

  • سمايل ورهاڱي ۾ سي پروجيڪٽ کي حصن ۾ ٻيهر لکڻ (جڏهن پروجيڪٽ کي سي ۽ ان جي برعڪس والا ڪوڊ تائين ڪيتريون ئي ڪالون هونديون).
  • لاڳو ٿيل فنڪشنل جسم سان مجازي سگنل نه.
  • مهيا ڪيل وراثت ۾ ٻار جي نالي جي جڳهه.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو