Vala 0.50.0 programazio-lengoaiarako konpilatzaile-oharra

Atera zen programazio-lengoairako konpilatzailearen bertsio berria Vala 0.50.0. Vala kodea C programa batera itzultzen da, eta, aldi berean, fitxategi bitar batean konpilatzen da eta xede plataforman objektu-kodean konpilatutako aplikazioaren abiaduran exekutatzen da. Vala da GNOMEn gehien erabiltzen den hizkuntza C (C, Vala, Python, C++) eta Elementary OS-en hizkuntza nagusia ere bada.

Vala hizkuntza C#-ren sintaxiaren oso antzekoa da eta objektuetara zuzendutako ikuspegia guztiz inplementatzen du. Introspekzioa, inferentzia mota, zabor bilketa onartzen du konpilazio fasean suntsitzaile-deien ordezkapen automatikoaren ondorioz (ARC Swift-en bezala), lambda funtzioak, seinaleen eta zirrikituen kontzeptua, Qt-en erabiltzen denaren antzekoa, baina hizkuntza mailan ezarrita, katea. motak, programazio generikoa, array zatiketa, bilduma zenbaketa operadorea foreach, delegatuak, itxierak, interfazeak, propietateak eta salbuespenak.

Aipagarriena aldaketak:

  • New gako-hitza batera sintaxirako kaskadako deiak. Tokiko aldagaiak sortzeko euskarriekin:

    (var x = y())

    Balio bat itzultzen duten funtzioei deitzea:

    batekin (y())

    Konektatzeko seinaleak, zorrotzak ez nulua modua eta "with" berria deitzea errekurtsiboki.

  • New sintaxia xerrak - orain hutsunea bildumako lehen edo azken elementutzat hartzen da.

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

  • Sinplifikatua Vala-n C proiektuak zatika berridaztea (proiektuak C-tik Vala kodearako dei asko izango dituenean eta alderantziz).
  • Inplementatua ez seinale birtualak funtzio-gorputza duten.
  • Emanda seme-alaba izen-espazio bat heredatuz.

Iturria: opennet.ru

Gehitu iruzkin berria