Mwepụta nke ntụgharị asụsụ mmemme Vala 0.54.0

E wepụtala ụdị ntụgharị asụsụ mmemme Vala 0.54.0 ọhụrụ. Asụsụ Vala bụ asụsụ mmemme dabere na ihe na-enye syntax yiri C # ma ọ bụ Java. A na-atụgharị koodu Vala ka ọ bụrụ mmemme C, nke, n'aka nke ya, na-achịkọta ya site na ọkọlọtọ C compiler n'ime faịlụ ọnụọgụ abụọ wee gbuo ya na ọsọ ngwa nke achịkọtara n'ime koodu ihe nke ikpo okwu ebumnuche. Ọ ga-ekwe omume ịme mmemme na ụdị edemede. A na-emepụta asụsụ a n'okpuru nkwado nke ọrụ GNOME. A na-eji Gobject (Sistemụ Ihe Glib) dị ka ihe nlere anya. A na-ekesa koodu nchịkọta n'okpuru ikike LGPLv2.1.

Asụsụ ahụ nwere nkwado maka introspection, ọrụ lambda, interfaces, delegates and closures, signals and slots, wezụga, Njirimara, ụdị ndị na-abụghị efu, ụdị ntinye maka mgbanwe mpaghara (var). A na-eme njikwa ebe nchekwa dabere na ngụkọ ntụaka. E mepụtala libgee ọba akwụkwọ mmemme n'ozuzu maka asụsụ ahụ, nke na-enye ike ịmepụta mkpokọta maka ụdị data omenala. A na-akwado ngụkọ mkpokọta ihe site na iji nkwupụta amụma. A na-eji ọba akwụkwọ eserese GTK eme mmemme mmemme eserese.

Ngwa ahụ na-abịa na ọnụ ọgụgụ buru ibu nke njide na ụlọ akwụkwọ dị na asụsụ C. Onye ntụgharị Vala na-enye nkwado maka asụsụ Genie, nke na-enye ikike ndị yiri ya, ma na syntax sitere na asụsụ mmemme Python. Mmemme ndị dị ka onye ahịa email Geary, shei eserese Budgie, foto Shotwell na mmemme nhazi faịlụ vidiyo, na ndị ọzọ ka edere n'asụsụ Vala. A na-eji asụsụ a nke ọma na mmepe nke nkesa os nke Elementary.

Isi ihe ọhụrụ:

  • Nkwado agbakwunyere maka ndị nnọchiteanya nwere ọnụ ọgụgụ na-agbanwe agbanwe;
  • agbakwunyere profaịlụ LIBC, nke ya na profaịlụ POSIX yiri;
  • Ọgbọ emelitere na ọnọdụ profaịlụ POSIX;
  • Agbakwunyere ikike ikwuwapụta mgbanwe ndị nwere ike inwe uru efu nwere ụdị ntinye (var?);
  • Agbakwunyere ikike ikwuwapụta klaasị amachibidoro maka ihe nketa (akara);
  • agbakwunyere onye na-ahụ maka ohere nchekwa na mpaghara klaasị nwere ike ịbụ efu (a.?b.?c);
  • Ekwenyere ibido ọdịnaya nhazi ka ọ bụrụ efu (const Foo[] BARS = {{" mmanya", 42 }, efu };);
  • Amachibidoro ọrụ ngbanwe nha maka nhazi oge niile;
  • Mmepụta ịdọ aka ná ntị agbakwunyere mgbe ị na-agbalị ịtụba oku ọrụ ka ọ bụrụ ihe efu ((ihe efu)not_void_func();
  • Ewepụrụ mmachi na ụdị mmewere glib.Array;
  • Edebere ihe nketa nke “na-enweghị var” na nkwupụta foreach();
  • Ewelitela njide na webkit2gtk-4.0 ka ọ bụrụ ụdị 2.33.3;
  • Emelitela njikọ na gstreamer ka ọ bụrụ ụdị 1.19.0+ git master;
  • Ejikọtala gtk4 emelitere na ụdị 4.5.0~e681fdd9;
  • Emelitela njikọ maka gtk+-3.0 ka ọ bụrụ ụdị 3.24.29+f9fe28ce
  • Ejidela gio-2.0,glib-2.0 emelitere ka ọ bụrụ ụdị 2.69.0;
  • Maka Linux, agbakwunyere njikọ na SocketCAN;
  • Idozi na njikọ maka glib-2.0, gio-2.0, gstreamer-rtp-1.0, javascriptcoregtk-4.0, gobject-2.0, pango, Linux, gsl, rest-0.7, libusb, libusb-1.0, pixman-1, webkit2gtk- ndọtị-4.0, x11, zlib, gnutls;
  • Wepụrụ gedit-2.20 na webkit-1.0 njikọ;
  • Ejikọ emelitere dabere na GIR;
  • Agbakwunyela ikike ịlele koodu C emepụtara na usoro nnwale;
  • Girparser emelitere, onye na-ede akwụkwọ, valadoc, libvaladoc/girimporter;
  • Edozila mperi na adịghị ike nke ihe dị iche iche nchịkọta.

isi: opennet.ru

Tinye a comment