Gefa út tilraunaútgáfu af forritunarmálsþýðandanum Völu 0.51.1

Ný útgáfa af forritunarmálsþýðandanum Völu 0.51.1 hefur verið gefin út. Vala tungumálið er hlutbundið forritunarmál sem veitir setningafræði svipað og C# eða Java. Gobject (Glib Object System) er notað sem hlutlíkan. Minnisstjórnun er framkvæmd út frá viðmiðunartalningu.

Tungumálið hefur stuðning fyrir sjálfskoðun, lambda-aðgerðir, viðmót, fulltrúa og lokun, merki og raufar, undantekningar, eiginleika, ekki núllgerðir, tegundaályktun fyrir staðbundnar breytur (var). Almennt forritunarsafn libgee hefur verið þróað fyrir tungumálið, sem veitir möguleika á að búa til söfn fyrir sérsniðnar gagnagerðir. Upptalning á safnþáttum með því að nota foreach yfirlýsinguna er studd. Forritun á grafíkforritum fer fram með því að nota GTK+ grafíksafnið. Settið kemur með miklum fjölda bindinga við bókasöfn á C tungumálinu.

Vala forrit eru þýdd yfir í C ​​framsetningu og síðan sett saman af venjulegum C þýðanda Hægt er að keyra forrit í skriftuham. Vala þýðandinn veitir stuðning við Genie tungumálið, sem veitir svipaða möguleika, en með setningafræði innblásin af Python forritunarmálinu.

Vala-málið er þróað undir verndarvæng GNOME-verkefnisins. Vala knýr forrit eins og Geary tölvupóstforritið, Budgie skjáborðsumhverfið, Shotwell mynda- og myndbandssafnsstjórann og fleiri. Vala er notað virkt í þróun íhluta. Linux-Einföld dreifing stýrikerfis.

Í nýju útgáfunni:

  • Bætt við stuðningi við sjálfvirka gerð þrengingar í tjáningum; if (x er Foo){ x.SomeFooField // engin þörf á að varpa „x“ beint í „Foo“ }
  • Bætti við stuðningi við að hringja í byggingarkeðjur fyrir sniðmát;
  • Bætt við libvala útgáfuathugun á keyrslutíma;
  • Bætt við stuðningi fyrir ógagnsæa samninga flokka;
  • Aukinn stuðningur við fylkisbreytur í smiðjum;
  • Bætt við vinnslu nafnlausra fulltrúa sem ekki er studd af sýndaraðferðum eða merkjum til girparser;
  • Lagaði villur í valadoc, libvaladoc og girwriter;
  • Bætt við bindingu við SDL 2.x, stuðningur við SDL 1.x bindingu var hætt;
  • Bætt við bindingu við Enchant 2.x;
  • Lagaði minnisleka þegar fylki voru afrituð sérstaklega, Glib.Value notaði eða skipulag sem úthlutað var á Hrúgunni var færð yfir í stafla;
  • Bindingin við gdk-pixbuf-2.0 hefur verið uppfærð í útgáfu 2.42.3;
  • Bætti við bindingu getopt_long() aðgerðarinnar og nokkrum öðrum GNU aðgerðum;
  • Bætt við bindingu við libunwind-generic;
  • Fastar bindingar fyrir cairo, gobject-2.0, pango, goocanvas-2.0, curses, alsa, bzlib, sqlite3, libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0, gtk4, fml -2.0;
  • Binding við gio-2.0 hefur verið uppfærð í útgáfu 2.67.3;
  • Binding við gobject-2.0 hefur verið uppfærð í útgáfu 2.68;
  • Binding við gstreamer hefur verið uppfærð í útgáfu 1.19.0+ git master;
  • Binding við gtk4 hefur verið uppfærð í útgáfu 4.1.0+2712f536;
  • Bætti við bindingum við reglubundna tjáningu API fyrir POSIX, GNU og BSD;
  • Binding við webkit2gtk-4.0 hefur verið uppfærð í útgáfu 2.31.1;
  • Búið er að laga uppsafnaðar villur og galla þýðandans.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster