Sakin sigar gwaji ta mai fassarar harshen shirye-shirye Vala 0.51.1

An fitar da sabon sigar fassarar harshen shirye-shirye Vala 0.51.1. Harshen Vala shine yaren shirye-shiryen da ke da alaƙa da abu wanda ke ba da ma'amala mai kama da C # ko Java. Ana amfani da Gobject (Tsarin Abubuwan Glib) azaman samfurin abu. Ana gudanar da sarrafa ƙwaƙwalwar ajiya bisa ƙidayar tunani.

Harshen yana da goyan baya don introspection, ayyukan lambda, musaya, wakilai da rufewa, sigina da ramummuka, keɓantawa, kaddarorin, nau'ikan marasa amfani, nau'in ƙima don masu canjin gida (var). An ɓullo da libgee na babban ɗakin karatu na shirye-shirye don harshen, wanda ke ba da ikon ƙirƙirar tarin don nau'ikan bayanan al'ada. Ana tallafawa ƙididdige abubuwan tara ta amfani da bayanin faɗuwa. Ana aiwatar da shirye-shiryen shirye-shiryen zane ta amfani da ɗakin karatu na zane na GTK+. Kit ɗin ya zo tare da ɗimbin ɗaurin ɗauri zuwa ɗakunan karatu a cikin yaren C.

Ana fassara shirye-shiryen Vala zuwa wakilcin C sannan kuma ana haɗa su ta daidaitaccen mahaɗar C. Yana yiwuwa a gudanar da shirye-shirye cikin yanayin rubutun. Mai fassarar Vala yana ba da goyan baya ga yaren Genie, wanda ke ba da damar irin wannan, amma tare da haɗin gwiwar da aka yi wahayi daga harshen shirye-shiryen Python.

An haɓaka yaren Vala a ƙarƙashin aikin GNOME. Ana amfani da Vala don rubuta shirye-shirye kamar abokin ciniki na imel na Geary, harsashi mai hoto na Budgie, hoton Shotwell da shirin sarrafa tarin bidiyo, da sauransu. Ana amfani da Vala sosai wajen haɓaka abubuwan haɗin tushen Linux Rarraba Elementary OS.

A cikin sabon sigar:

  • Ƙara goyon baya don nau'in nau'in atomatik a cikin maganganu; idan (x shine Foo) {x.SomeFooField // babu buƙatar jefa "x" a sarari zuwa "Foo"}
  • Ƙara goyon baya don kiran sarƙoƙin ginin gini don samfuri;
  • An ƙara duba sigar libvala a lokacin aiki;
  • Ƙara goyon baya don ƙananan azuzuwan ƙulli;
  • Faɗaɗɗen tallafi don sigogin tsararru a cikin masu gini;
  • Ƙara aiki na wakilan da ba a san su ba waɗanda ba a goyan bayan hanyoyin kama-da-wane ko sigina zuwa girparser;
  • Kafaffen kwari a cikin valadoc, libvaladoc da mai rubutun girki;
  • Ƙara ɗaurin zuwa SDL 2.x, goyon bayan SDL 1.x ɗaurin an daina;
  • Ƙara ɗaurin zuwa Enchant 2.x;
  • Kafaffen ƙwanƙwasa ƙwanƙwasa lokacin yin kwafin tsararraki a sarari, ta amfani da Glib.Value, ko matsar da tsarin da aka keɓe akan tarin zuwa tarin;
  • An sabunta ɗaurin gdk-pixbuf-2.0 zuwa sigar 2.42.3;
  • Ƙara ɗaurin aikin getopt_long() da sauran ayyukan GNU da yawa;
  • Ƙara ɗaure zuwa libunwind-generic;
  • Kafaffen ɗaure don cairo, gobject-2.0, pango, goocanvas-2.0, la'anannu, alsa, bzlib, sqlite3, libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0, gtk4, fuse. -2.0;
  • An sabunta ɗaure zuwa gio-2.0 zuwa sigar 2.67.3;
  • An sabunta ɗaure zuwa gobject-2.0 zuwa sigar 2.68;
  • An sabunta ɗaure zuwa gstreamer zuwa sigar 1.19.0+ git master;
  • An sabunta ɗaure zuwa gtk4 zuwa sigar 4.1.0+2712f536;
  • Ƙara abubuwan ɗaure zuwa API na yau da kullun don POSIX, GNU da BSD;
  • An sabunta ɗaure zuwa webkit2gtk-4.0 zuwa sigar 2.31.1;
  • An gyara kurakurai da aka tara da kasawa na mai tarawa.

source: budenet.ru

Add a comment