Ny famoahana ny mpandika teny fandaharana Vala 0.54.0

Navoaka ny dikan-teny vaovaon'ny mpandika teny fandaharana Vala 0.54.0. Ny fiteny Vala dia fiteny fandaharana mifototra amin'ny zavatra izay manome syntax mitovy amin'ny C# na Java. Ny kaody Vala dia adika amin'ny programa C, izay, ho setrin'izany, dia natambatra amin'ny C compiler mahazatra ho rakitra mimari-droa ary tanterahina amin'ny hafainganam-pandehan'ny rindranasa iray natambatra ao amin'ny code object amin'ny sehatra kendrena. Azo atao ny mampandeha programa amin'ny fomba script. Ny fiteny dia novolavolaina eo ambany fiahian'ny tetikasa GNOME. Gobject (Glib Object System) dia ampiasaina ho maodely zavatra. Ny code compiler dia zaraina eo ambanin'ny fahazoan-dΓ lana LGPLv2.1.

Ny fiteny dia manana fanohanana amin'ny fijerena introspection, ny fiasa lambda, ny fifandraisana, ny solontena sy ny fanakatonana, ny famantarana sy ny slot, ny fanavahana, ny fananana, ny karazana tsy aotra, ny karazana inference ho an'ny variable eo an-toerana (var). Ny fitantanana fahatsiarovana dia mifototra amin'ny fanisana reference. Ny libgee generic programming library dia novolavolaina ho an'ny fiteny, izay manome fahafahana hamorona fanangonana ho an'ny karazana data manokana. Izy io dia tohana amin'ny fanisana singa fanangonana amin'ny alΓ lan'ny fanambarana mialoha. Ny programa grafika dia voarindra amin'ny alΓ lan'ny tranomboky grafika GTK.

Ny kitapo dia misy fatorana marobe amin'ny tranomboky amin'ny fiteny C. Ny mpandika teny Vala dia manohana ny fiteny Genie, izay manome endri-javatra mitovy amin'izany, saingy miaraka amin'ny syntax aingam-panahy avy amin'ny fiteny fandaharana Python. Ny fandaharana toy ny mpanjifa mailaka Geary, ny akorandriaka an-tsary Budgie, ny mpandrindra sary sy horonan-tsary Shotwell, ary ny hafa dia voasoratra amin'ny fiteny Vala. Ny fiteny dia ampiasaina mavitrika amin'ny fampandrosoana ny fizarana OS Elementary.

Fanavaozana lehibe:

  • Fanampiana fanampiny ho an'ny solontena manana isa miovaova;
  • Nampiana ny mombamomba ny LIBC, izay mitovy amin'ny mombamomba ny POSIX;
  • Fanatsarana ny taranaka amin'ny fomba mombamomba ny POSIX;
  • Nampiana ny fahafahana manambara fari-piainana izay mety manana sanda tsy misy dikany amin'ny karazana inference (var?);
  • Nampiana ny fahafahana manambara kilasy voarara ho lova (voaisy tombo-kase);
  • Nampiana mpandraharaha fidirana azo antoka amin'ny sahan'ny kilasy izay mety tsy misy (a.?b.?c);
  • Azo atao ny manomboka ny votoatin'ny rafitra ho null (const Foo [] BARS = { {"bar", 42}, null };);
  • Ho an'ny array tsy tapaka dia voarara ny fandidiana fanovana () ;
  • Nampiana fampitandremana rehefa manandrana mandefa antso ho an'ny tsy misy ((void)not_void_func();
  • Nesorina ny famerana amin'ny karazana singa GLib.Array;
  • Namboarina ny lova fananana "tsy an'ny tompony var" ao amin'ny fanambarana foreach();
  • Famatorana amin'ny webkit2gtk-4.0 nohavaozina ho version 2.33.3;
  • Famatorana amin'ny gstreamer nohavaozina amin'ny version 1.19.0+ git master;
  • Famatorana ho an'ny gtk4 nohavaozina amin'ny kinova 4.5.0~e681fdd9;
  • Famatorana amin'ny gtk+-3.0 nohavaozina amin'ny kinova 3.24.29+f9fe28ce
  • Famatorana amin'ny gio-2.0,glib-2.0 nohavaozina ho version 2.69.0;
  • Nampiana fatorana amin'ny SocketCAN ho an'ny linux;
  • Mamaha ny fatorana amin'ny 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-web- extension-4.0, x11, zlib, gnutls;
  • Nesorina ny fatorana gedit-2.20 sy webkit-1.0;
  • Famatorana nohavaozina mifototra amin'ny GIR;
  • Ny fahafahana manamarina ny C-code vokarina dia nampiana tao amin'ny rafitra fitsapana;
  • Girparser nohatsaraina, girwriter, valadoc, libvaladoc/giriimporter;
  • Namboarina ny lesoka voaangona sy ny lesoka amin'ny singa isan-karazany amin'ny compiler.

Source: opennet.ru

Add a comment