Shpërbërja e kompilerit për gjuhën e programimit Vala 0.50.0

Doli versioni e re kompilatorit për gjuhën e programimit Vala 0.50.0. Kodi në Vala përkthehet në një program në gjuhën C, i cili, nga ana e tij, kompilohet në një skedar binar dhe ekzekutohet me shpejtësinë e një aplikacioni të kompiluar në kodin objektiv të platformës së synuar. Vala është gjuha më e përdorur në GNOME pas C (C, Vala, Python, C++), si dhe gjuha kryesore në Elementary OS.

Gjuha Vala i ngjan shumë sintaksës së C# dhe implementon plotësisht qasjen orientuar në objekte. Mbështet introspeksionin, inferencën e tipeve, mbledhjen e mbeturinave falë automatizimit të thirrjeve të destruktoreve në kohën e kompilimit (ARC si në Swift), funksionet lambda, konceptin e sinjaleve dhe hapësirave (slots), siç përdoret në Qt, por e implementuar në nivelin e gjuhës, llojet e vargjeve, programimin e përgjithshëm, prerjet e masivave, operatorin e enumerimit të elementeve të koleksionit foreach, delegatët, mbylljet, ndërfaqet, pronat dhe përjashtimet.

Elementet më të dukshme në:

  • E re fjalĂ« kyçe me pĂ«r sintaksĂ«n e thirrjeve kaskadĂ«. Brenda me mbĂ«shtetet krijimi i variablave lokalĂ«:

    me (var x = y ())

    Thirrjet e funksioneve që kthejnë vlera:

    me (y ())

    Lidhja e sinjaleve, e rreptë non null rezhimi dhe thirrje të reja 'with' rekurzivisht.

  • E re sintaksĂ« nĂ« prenotime — tani boshtet konsiderohen si elementi i parĂ« ose i fundit i koleksionit.

    array[fillo:] => array[fillo:array.gjatësia-1]
    array[:fund] => array[0:fund]
    array[:] => array[0:array.gjatësia-1]

  • E thjeshtuar rikodimi i projekteve C nĂ« Vala pjesĂ«-pjesĂ« (kur projekti do tĂ« ketĂ« shumĂ« thirrje tĂ« kodit Vala nga C dhe anasjelltas).
  • JanĂ« realizuar sinjale jo virtuale me trup funksioni.
  • Siguruar trashĂ«gimi e hapĂ«sirĂ«s emĂ«rore tĂ« pasardhĂ«sit.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster