Sgaoileadh an inneal-cruinneachaidh airson cànan prògramadh Vala 0.50.0

Thàinig a-mach dreach ùr den compiler airson a’ chànain prògramaidh Vala 0.50.0. Tha còd Vala air eadar-theangachadh gu prògram C, a tha e fhèin air a chuir ri chèile ann am faidhle binary agus air a chuir gu bàs aig astar an tagraidh air a chuir ri chèile ann an còd nì air an àrd-ùrlar targaid. 'S e Vala an cànan as motha a chleachdar ann an GNOME as dèidh C (C, Vala, Python, C++) agus 's i cuideachd am prìomh chànan ann am Elementary OS.

Tha cànan Vala glè choltach ann an co-chòrdadh ri C # agus a’ làn bhuileachadh an dòigh-obrach a tha ag amas air nithean. A ’toirt taic do introspection, seòrsa co-dhùnadh, cruinneachadh sgudail mar thoradh air cuir an àite fiosan millteach gu fèin-ghluasadach aig ìre cruinneachaidh (ARC mar ann an Swift), gnìomhan lambda, bun-bheachd comharran agus sliotan, coltach ris an fhear a thathas a’ cleachdadh ann an Qt, ach air a chuir an gnìomh aig ìre cànain, sreang seòrsaichean, prògramadh coitcheann, slicing array, foreach gnìomhaiche àireamhachd cruinneachaidh, riochdairean, dùnadh, eadar-aghaidh, feartan agus eisgeachdan.

As ainmeil atharrachadh:

  • Ùr prìomh-fhacal le airson syntax gairmean cascade. Taobh a-staigh le taic airson caochladairean ionadail a chruthachadh:

    le (var x = y())

    Gnìomhan gairm a thilleas luach:

    le(y())

    A 'ceangal comharran, teann neo null modh agus a’ gairm “le” ùr gu ath-chùrsach.

  • ùr co-chòrdadh sliseagan - a-nis thathas den bheachd gur e falamh a’ chiad no an eileamaid mu dheireadh den chruinneachadh.

    array[toiseach:] => raon[tòisich:array.length-1] array[:end] => sreath[0: deireadh] array[:] => sreath[0:array.length-1]

  • Sìmplidh ag ath-sgrìobhadh phròiseactan C ann an Vala ann am pàirtean (nuair a bhios mòran fiosan aig a’ phròiseact gu còd Vala bho C agus a chaochladh).
  • Air a chur an gnìomh chan e comharran brìgheil le buidheann gnìomh.
  • Air a thoirt seachad sealbhachadh àite-ainm cloinne.

Source: fosgailtenet.ru

Cuir beachd ann