Ho lokolloa ha mofetoleli oa puo ea lenaneo Vala 0.56.0

Phetolelo e ncha ea mofetoleli oa puo ea lenaneo Vala 0.56.0 e lokollotsoe. Puo ea Vala ke puo ea lenaneo e shebaneng le ntho e fanang ka syntax e ts'oanang le C # kapa Java. Khoutu ea Vala e fetoleloa lenaneong la C, leo le lona le hlophisitsoeng ke moqapi oa C ea tloaelehileng ho faele ea binary 'me e phethiloe ka lebelo la kopo e hlophisitsoeng ka khoutu ea ntho ea sethaleng se lebisitsoeng. Hoa khoneha ho tsamaisa mananeo ka mokhoa oa script. Puo e ntse e ntlafatsoa tlasa ts'ebetso ea morero oa GNOME. Gobject (Glib Object System) e sebelisoa e le mohlala oa ntho. Khoutu ea komporo e ajoa tlasa laesense ea LGPLv2.1.

Puo e na le ts'ehetso bakeng sa ho itlhahloba, mesebetsi ea lambda, lihokahano, baemeli le ho koaloa, matšoao le libaka, mekhelo, thepa, mefuta e seng ea lefeela, tlhahiso ea mofuta bakeng sa mefuta-futa ea sebaka (var). Taolo ea memori e etsoa ho ipapisitsoe le ho bala litšupiso. Laeborari ea mananeo a akaretsang a libgee e entsoe bakeng sa puo, e fanang ka bokhoni ba ho etsa pokello bakeng sa mefuta ea data e tloaelehileng. Palo ea likarolo tsa pokello ho sebelisoa polelo ea foreach e ea tšehetsoa. Lenaneo la mananeo a litšoantšo le etsoa ho sebelisoa laeborari ea litšoantšo ea GTK.

Setsi sena se tla le palo e kholo ea litlamo ho lilaebrari ka puo ea C. Mofetoleli oa Vala o fana ka tšehetso bakeng sa puo ea Genie, e fanang ka bokhoni bo tšoanang, empa ka syntax e bululetsoeng ke puo ea lenaneo la Python. Mananeo a joalo ka moreki oa lengolo-tsoibila la Geary, khetla ea litšoantšo ea Budgie, lenaneo la ho hlophisa lifaele tsa lifoto tsa Shotwell le tse ling li ngotsoe ka puo ea Vala. Puo e sebelisoa ka mafolofolo ho nts'etsopele ea kabo ea Elementary OS.

Litlhahiso tse ka sehloohong:

  • Ts'ehetso e ekelitsoeng bakeng sa ts'ebetso ea asynchronous main();
  • Tšehetso e ekelitsoeng bakeng sa mesebetsi e behiloeng;
  • Sebopeho sa ho hlahisa litemoso le liphoso nakong ea ho bokella se fetotsoe;
  • Bokhoni ba ho letsetsa mats'oao ka matla bo fanoa;
  • Tšehetso e ekelitsoeng bakeng sa lihlopha tse sa fellang - lihlopha tseo likahare tsa tsona li leng lifaeleng tse 'maloa tsa mohloli;
  • Bakeng sa likhokahano, bokhoni ba ho hlakisa mefuta ea bolelele ba mefuta e kentsoe. Pele, ho ne ho lumelloa mofuta oa 32-bit feela;
  • Tšehetso e ekelitsoeng bakeng sa opareitara ea foreach bakeng sa mefuta ea Glib.Sequence le Glib.Array;
  • E kentse litlamo tse ncha tsa libsoup, linux-media;
  • Nakong ea ts'ebetso ea ho tsamaisa, laeborari ea gnome-desktop e ile ea aroloa ho gnome-desktop-4, gnome-rr-4 le gnome-bg-4.
  • Libuka tsa mananeo a GNOME li atolosoa ka mehlala ho Vala.
  • Lintlha tse Ekelitsoeng tsa Phatlalatso ka puo ea Markdown markup.
  • Litlamo tse ntlafalitsoeng:
    • gtk4 ho fihlela phetolelong ea 4.6.0+06ec4ec1;
    • gstreamer ho fihlela phetolelong ea 1.21.0+ git master;
    • gio-2.0 ho fihlela ho version 2.72;
    • glib-2.0 pele ho mofuta oa 2.72;
    • gobject-2.0 pele ho phetolelo ea 2.72;
    • webkit2gtk-*.0 pele ho mofuta oa 2.35.1.

Source: opennet.ru

Eketsa ka tlhaloso