Siideynta tarjumaha luqadda barnaamijka Vala 0.54.0

Nooc cusub oo ah tarjumaha luqadda barnaamijka Vala 0.54.0 ayaa la siidaayay. Luuqada Vala waa luuqad barnaamijeed ku jihaysan shay-ku-salaysan oo bixisa syntax la mid ah C # ama Java. Koodhka Vala waxa loo turjumay barnaamijka C, kaas oo isna, lagu soo ururiyey isku-xidhaha caadiga ah ee C-ga oo loo galiyey faylal-binaar ah waxaana lagu fuliyay xawaaraha codsiga lagu soo ururiyey koodka shayga ee goobta la beegsanayo. Waa suurtogal in lagu socodsiiyo barnaamijyada qaabka qoraalka. Luuqada waxaa lagu hormarinayaa mashruuca GNOME. Gobject (Nidaamka Shayga Glib) waxa loo isticmaalaa qaab shayga. Koodhka isku-darka waxa lagu qaybiyaa shatiga LGPLv2.1.

Luqadda ayaa taageero u leh is-dhex-galka, hawlaha lambda, is-dhexgalka, ergooyinka iyo xidhidhiyaha, calaamadaha iyo boosaska, ka-reebitaanka, guryaha, noocyada aan waxba ka jirin, nooca doorsoomayaasha maxalliga ah (var). Maareynta xusuusta waxaa lagu fuliyaa iyadoo lagu saleynayo tirinta tixraaca. libgee maktabadda barnaamijka guud ayaa loo sameeyay luqadda, taas oo bixisa awoodda lagu abuurayo ururinta noocyada xogta gaarka ah. Tirinta walxaha ururinta iyadoo la adeegsanayo bayaan horudhac ah waa la taageeray. Barnaamijyada barnaamijyada garaafyada waxaa lagu fuliyaa iyadoo la adeegsanayo maktabadda sawirada GTK.

Qalabku waxa uu la socdaa tiro badan oo xidhitaanno ah oo lagu xidho maktabadaha ku yaal luqadda C. Turjubaanka Vala waxa uu taageero siiya luqadda Genie, kaas oo bixiya awood la mid ah, laakiin leh syntax ay dhiirigelisay luqadda barnaamijka Python. Barnaamijyada noocan oo kale ah sida macmiilka iimaylka Geary, qolofka garaafiga Budgie, Shotwell sawirka iyo barnaamijka abaabulka faylka fiidiyowga, iyo kuwa kale waxay ku qoran yihiin luqadda Vala. Luuqada si firfircoon ayaa loogu isticmaalaa horumarinta qaybinta OS-ka hoose.

Hal-abuurka ugu muhiimsan:

  • Taageerada lagu daray ergooyinka leh tiro doorsooma oo cabbirro;
  • Lagu daray astaanta LIBC, kaas oo la mid ah astaanta POSIX;
  • Jiilka la hagaajiyay ee qaabka astaanta POSIX;
  • Waxaa lagu daray awoodda lagu dhawaaqo doorsoomayaasha yeelan kara qiimo aan waxba ka jirin oo leh nooca garashada (var?);
  • Waxaa lagu daray awoodda lagu dhawaaqo fasallada ka mamnuuc ah dhaxalka (shaaban);
  • Ku darey hawl wadeen gelitaan ammaan ah meelaha fasalka oo noqon kara waxba (a.?b.?c);
  • La oggolaaday in la bilaabo qaab-dhismeedka waxa ku jira in uu buro (const Foo[] BARS = { {"bar", 42 }, null};);
  • Hawlgalka cabbirka () waxa ka mamnuuc ah habayn joogto ah;
  • Soo saarista digniinta ee lagu daray marka la isku dayayo in lagu tuuro wicitaan hawleed faaruq ah ((wax madhan)not_void_func();
  • Xayiraadda laga saaray noocyada curiyaha glib.Array;
  • Go'an "var aan la lahayn" dhaxalka lahaanshaha ee bayaanka foreach();
  • Ku xidhida webkit2gtk-4.0 waa la cusboonaysiiyay ilaa nooca 2.33.3;
  • Ku xidhida gstreamer waa la cusboonaysiiyay nooca 1.19.0+ git master;
  • Ku xidhidhiyaha gtk4 waxa la cusboonaysiiyay nooca 4.5.0~e681fdd9;
  • Ku xidhka gtk+-3.0 ayaa la cusboonaysiiyay nooca 3.24.29+f9fe28ce
  • Ku xidhida gio-2.0,glib-2.0 ayaa la cusboonaysiiyay nooca 2.69.0;
  • Linux, xidhitaannada SocketCAN ayaa lagu daray;
  • Hagaajinta xirmooyinka 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 kordhinta-4.0, x11, zlib, gnutls;
  • Gedit-2.20 iyo webkit-1.0 la saaray;
  • Xirmooyinka la cusboonaysiiyay ee ku salaysan GIR;
  • Awoodda lagu hubinayo koodhka C ee la soo saaray ayaa lagu daray nidaamka tijaabada;
  • girparser la hagaajiyay, girwriter, valadoc, libvaladoc/girimporter;
  • Khaladaadka urursan iyo cilladaha qaybaha kala duwan ee iskudubaridyada ayaa la hagaajiyay.

Source: opennet.ru

Add a comment