Izdaja prevajalnika za programski jezik Vala 0.50.0

prišel ven nova različica prevajalnika za programski jezik Vala 0.50.0. Koda Vala se prevede v program C, ta pa se prevede v binarno datoteko in izvede s hitrostjo aplikacije, prevedene v objektno kodo na ciljni platformi. Vala je najpogosteje uporabljen jezik v GNOME za C (C, Vala, Python, C++) in je tudi glavni jezik v Elementary OS.

Jezik Vala je v sintaksi zelo podoben C# in v celoti izvaja objektno usmerjen pristop. Podpira introspekcijo, tipsko sklepanje, zbiranje smeti zaradi samodejne zamenjave klicev destruktorja na stopnji prevajanja (ARC kot v Swiftu), lambda funkcije, koncept signalov in rež, podoben tistemu, ki se uporablja v Qt, vendar implementiran na ravni jezika, niz tipi, generično programiranje, rezanje nizov, operator oštevilčenja zbirk foreach, delegati, zaprtja, vmesniki, lastnosti in izjeme.

Najbolj opazen Spremembe:

  • Новое ključna beseda z za sintakso kaskadni klici. Within with podpira ustvarjanje lokalnih spremenljivk:

    z (var x = y())

    Klicanje funkcij, ki vrnejo vrednost:

    z(y())

    Povezovalni signali, strogi ni ničelno način in rekurzivno klicanje novega »z«.

  • Novo skladnja rezine - zdaj praznina velja za prvi ali zadnji element zbirke.

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

  • Poenostavljeno prepisovanje projektov C v Vala po delih (ko bo imel projekt veliko klicev kode Vala iz C in obratno).
  • Izvedeno ne virtualni signali s telesom funkcije.
  • Zagotovljeno dedovanje podrejenega imenskega prostora.

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster