Dimittis interpres programmandi linguae Vala 0.54.0

Nova versio programmandi interpres Vala 0.54.0 dimissa est. Lingua Vala objectum programmandi linguam habet quae syntaxin similem C# vel Javae praebet. Codex Vala in programmatis C translatus est, quod, vicissim, a signo C compilator in lima binaria exaratum et celeritate applicationis in codicem scopuli suggesti objecti exaratum conficitur. Possibile est programmata scriptorum modus currere. Lingua augetur sub auspiciis GNOME project. Gobject (Glib Object System) ut obiectum exemplar. Compiler codicem sub licentia LGPLv2.1 distributum est.

Lingua subsidium habet ad introspectionem, functiones lambda, interfaces, delegatos et commissuras, signa et foramina, exceptiones, proprietates, genera non-nulla, genus consequentiae pro variabilibus localibus (var.); Memoria procuratio exercetur secundum numerum computationis. A programmandi bibliotheca libgee generativa pro lingua evoluta est, quae facultatem praebet collectiones ad genera notitiarum consuetudinum creandi. Enumeratio elementorum collectionum utens propositione praemissa confirmatur. Programma programmatum graphicorum programmatum exercetur utens bibliotheca GTK graphics.

Ornamentum cum magna multitudine ligamentorum ad bibliothecas in lingua C venit, cuius interpres Vala subsidium praebet linguae Genie, quae similes facultates praebet, sed syntaxi inspirata a lingua Pythone programmandi. Tales programmae cum Geary cliens electronicus, Budgie testa graphica, Shotwell photo et programmata fasciculi video, et alii in lingua Vala scripta sunt. Lingua active adhibetur in evolutione elementorum OS distributionis.

Innovationes principales:

  • Subsidia delegatorum addita cum parametris variabili numero;
  • LIBC figuram addidit, quae cum POSIX profile synonyma est;
  • Improved generation in POSIX profile modus;
  • Facultatem adiecit variabiles declarandi quae nullum valorem habere possunt cum consequentia specierum (var?);
  • Addidit facultatem declarandi classes prohibitas hereditates (consignatas);
  • Tutus accessus operator ad genus agrorum qui nullum esse potest (a.?b.?c);
  • Liceat initializationem contentorum structurarum nullis (const Foo[] BARS = { { "bar", 42 }, null ;
  • Resize operationis assiduis vestimentis prohibetur;
  • Monitum additur output cum munus vocare conatur ad inanem ((void) not_void_func();
  • GLib.Array elementorum generum restrictione remota;
  • Certa "unwned var" possessionis hereditas in foreach() constitutionis;
  • Vinculum ad webkit2gtk-4.0 renovatum ad versionem 2.33.3;
  • Ligamentum ad gstreamer ad 1.19.0+ dominum git renovatum est;
  • Obligatio ad gtk4 renovata est ad versionem 4.5.0~e681fdd9;
  • Obligatio pro gtk+-3.0 renovata est ad versionem 3.24.29+f9fe28ce
  • Obligatio ad gio-2.0, glib-2.0 renovata ad versionem 2.69.0;
  • Linux enim, ligaturae SocketCAN additae sunt;
  • Figit in ligaturas pro 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;
  • remota gedit-2.20 et ligaturae webkit-1.0;
  • Ligamenta renovata in GIR fundata;
  • Facultas ad reprimendam codicem C generatum ad probationem systema addita est;
  • Melioratus girparser, girwriter, valadoc, libvaladoc/girimporter;
  • Errores congesti et defectus variarum partium compilator fixi sunt.

Source: opennet.ru