Ho lokolloa ha mofuta oa liteko oa mofetoleli oa puo ea lenaneo Vala 0.51.1

Phetolelo e ncha ea mofetoleli oa puo ea lenaneo Vala 0.51.1 e lokollotsoe. Puo ea Vala ke puo ea lenaneo e shebaneng le ntho e fanang ka syntax e ts'oanang le C # kapa Java. Gobject (Glib Object System) e sebelisoa e le mohlala oa ntho. Taolo ea memori e etsoa ho ipapisitsoe le ho bala litšupiso.

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). 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+. Thepa e tla le palo e kholo ea litlamo ho lilaebrari ka puo ea C.

Mananeo a Vala a fetoleloa ho boemeli ba C 'me a ntan'o hlophisoa ke moqapi o tloaelehileng oa C. Hoa khoneha ho tsamaisa mananeo ka mokhoa oa script. 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.

Puo ea Vala e ntlafatsoa tlasa ts'ebetso ea morero oa GNOME. Vala e sebelisetsoa ho ngola mananeo a kang moreki oa lengolo-tsoibila la Geary, khetla ea litšoantšo ea Budgie, lenaneo la taolo ea pokello ea lifoto le livideo tsa Shotwell, le tse ling. Vala e sebelisoa ka mafolofolo ho nts'etsopele ea likarolo tsa tsamaiso ea Linux Elementary OS.

Khatisong e ncha:

  • Tšehetso e ekelitsoeng bakeng sa mokhoa o itekanetseng oa ho fokotsa lipolelo; haeba (x ke Foo){ x.SomeFooField // ha ho hlokahale ho hlahisa "x" ho "Foo" ka ho hlaka }
  • Tšehetso e ekelitsoeng bakeng sa ho letsetsa liketane tsa sehahi bakeng sa litempele;
  • E kenyellelitse libvala version hlahloba ka nako ea ho sebetsa;
  • Tšehetso e ekelitsoeng bakeng sa lihlopha tsa opaque compact;
  • Tšehetso e atolositsoeng bakeng sa li-parameter tse ngata ho lihahi;
  • Ts'ebetso e ekelitsoeng ea baemeli ba sa tsejoeng ba sa tšehetsoeng ke mekhoa ea sebele kapa matšoao ho girparser;
  • Litšitšili tse tsitsitseng ka valadoc, libvaladoc le girwriter;
  • E kenyellelitsoe ho tlama SDL 2.x, tšehetso ea SDL 1.x tlamang e ile ea khaotsa;
  • E kentse tlamo ho Enchant 2.x;
  • Lokisa ho dutla ha memori ha o kopitsa ka ho hlaka, o sebedisa Glib.Value, kapa o tsamaisa sebopeho se abetsweng Heap ho sepakapakeng;
  • Tlamahano ea gdk-pixbuf-2.0 e ntlafalitsoe ho mofuta oa 2.42.3;
  • Ho tlamaha ha mosebetsi oa getopt_long() le mesebetsi e meng e mengata ea GNU;
  • E kenyellelitsoe ho tlama ho libunwind-generic;
  • Litlamo tse tsitsitseng tsa cairo, gobject-2.0, pango, goocanvas-2.0, rohaka, alsa, bzlib, sqlite3, libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0 fumset, gkbx -4;
  • Ho tlama ho gio-2.0 ho nchafalitsoe ho mofuta oa 2.67.3;
  • Ho tlama ho gobject-2.0 ho nchafalitsoe ho mofuta oa 2.68;
  • Ho tlamella ho gstreamer ho ntlafalitsoe hore e be mofuta oa 1.19.0+ git master;
  • Ho tlamella ho gtk4 ho ntlafalitsoe hore e be mofuta oa 4.1.0+2712f536;
  • E kentse litlamo ho API ea kamehla ea polelo bakeng sa POSIX, GNU le BSD;
  • Ho tlama ho webkit2gtk-4.0 ho nchafalitsoe ho mofuta oa 2.31.1;
  • Liphoso tse bokelletsoeng le mefokolo ea moqapi li lokisitsoe.

Source: opennet.ru

Eketsa ka tlhaloso