рдкреНрд░реЛрдЧреНрд░реЕрдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХ рд╡рд▓рд╛ 0.54.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдкреНрд░реЛрдЧреНрд░реЕрдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХ Vala 0.54.0 рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕рд┐рджреНрдз рдЭрд╛рд▓реА рдЖрд╣реЗ. рд╡рд╛рд▓рд╛ рднрд╛рд╖рд╛ рд╣реА рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЖрд╣реЗ рдЬреА C# рдХрд┐рдВрд╡рд╛ Java рд╕рд╛рд░рдЦреА рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╡рд╛рд▓рд╛ рдХреЛрдб рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдпрд╛ рдмрджрд▓реНрдпрд╛рдд, рдорд╛рдирдХ рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░рджреНрд╡рд╛рд░реЗ рдмрд╛рдпрдирд░реА рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд▓рдХреНрд╖реНрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛрдбрдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рд╡реЗрдЧрд╛рдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдбрдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓рд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. GNOME рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЖрд╢реНрд░рдпрд╛рдиреЗ рд╣реА рднрд╛рд╖рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЬрд╛рдд рдЖрд╣реЗ. рдЧреЛрдмрдЬреЗрдХреНрдЯ (рдЧреНрд▓рд┐рдм рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдо) рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбреЗрд▓ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛрдб LGPLv2.1 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рднрд╛рд╖реЗрд▓рд╛ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг, рд▓реЕрдореНрдмрдбрд╛ рдлрдВрдХреНрд╢рдиреНрд╕, рдЗрдВрдЯрд░рдлреЗрд╕, рдбреЗрд▓рд┐рдЧреЗрдЯреНрд╕ рдЖрдгрд┐ рдХреНрд▓реЛрдЬрд░, рд╕рд┐рдЧреНрдирд▓ рдЖрдгрд┐ рд╕реНрд▓реЙрдЯреНрд╕, рдЕрдкрд╡рд╛рдж, рдЧреБрдгрдзрд░реНрдо, рдиреЙрди-рдирд▓ рдкреНрд░рдХрд╛рд░, рд╕реНрдерд╛рдирд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ (var) рд╕рд╛рдареА рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдорд╛рди рдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ. рд╕рдВрджрд░реНрдн рдореЛрдЬрдгреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рднрд╛рд╖реЗрд╕рд╛рдареА рдПрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓рд╛рдпрдмреНрд░рд░реА libgee рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рд╕рд╛рдиреБрдХреВрд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдВрдЧреНрд░рд╣ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдлреЛрд░рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╡рд╛рдкрд░реВрди рд╕рдВрдХрд▓рди рдШрдЯрдХрд╛рдВрдЪреА рдЧрдгрдирд╛ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. GTK рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдХрд┐рдЯ рд╕реА рднрд╛рд╖реЗрддреАрд▓ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдирд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдмрдВрдзрдирд╛рдВрд╕рд╣ рдпреЗрддреЗ. рд╡рд╛рд▓рд╛ рдЕрдиреБрд╡рд╛рджрдХ рдЬрд┐рдиреА рднрд╛рд╖реЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЛ, рдЬреЗ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдкрд░рдВрддреБ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрджреНрд╡рд╛рд░реЗ рдкреНрд░реЗрд░рд┐рдд рд╡рд╛рдХреНрдпрд░рдЪрдирд╛рд╕рд╣. рдЧреЗрд░реА рдИрдореЗрд▓ рдХреНрд▓рд╛рдпрдВрдЯ, рдмрдбрдЧреА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╢реЗрд▓, рд╢реЙрдЯрд╡реЗрд▓ рдлреЛрдЯреЛ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдлрд╛рдЗрд▓ рдСрд░реНрдЧрдирд╛рдпрдЭреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдгрд┐ рдЗрддрд░ рд╕рд╛рд░рдЦреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд▓рд╛ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдПрд▓рд┐рдореЗрдВрдЯрд░реА рдУрдПрд╕ рд╡рд┐рддрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рднрд╛рд╖рд╛ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреНрдпрд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕рдВрдЦреНрдпреЗрд╕рд╣ рдкреНрд░рддрд┐рдирд┐рдзреАрдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • LIBC рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЬреЛрдбрд▓реЗ, рдЬреЗ POSIX рдкреНрд░реЛрдлрд╛рдЗрд▓рдЪреЗ рд╕рдорд╛рдирд╛рд░реНрдереА рдЖрд╣реЗ;
  • POSIX рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЛрдбрдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд┐рдд рдкрд┐рдвреА;
  • рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдорд╛рди (var?) рд╕рд╣ рд╢реВрдиреНрдп рдореВрд▓реНрдп рдЕрд╕реВ рд╢рдХрддреЗ рдЕрд╕реЗ рдЪрд▓ рдШреЛрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА;
  • рд╡рд╛рд░рд╕рд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╡рд░реНрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА (рд╕реАрд▓рдмрдВрдж);
  • рд╢реВрдиреНрдп (a.?b.?c) рдЕрд╕реВ рд╢рдХрддреАрд▓ рдЕрд╢рд╛ рд╡рд░реНрдЧ рдлреАрд▓реНрдбрдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рд╡реЗрд╢ рдСрдкрд░реЗрдЯрд░ рдЬреЛрдбрд▓рд╛;
  • рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрдВрдЯреЗрдВрдЯрд▓рд╛ рд╢реВрдиреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдорддреА рджрд┐рд▓реА рдЖрд╣реЗ (const Foo[] BARS = { { "bar", 42 }, null };);
  • resize() рдСрдкрд░реЗрд╢рди рд╕реНрдерд┐рд░ рдЕреЕрд░реЗрд╕рд╛рдареА рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ;
  • рдлрдВрдХреНрд╢рди рдХреЙрд▓ рд╡реНрд╣реЙрдЗрдб (void)not_void_func();
  • GLib.Array рдШрдЯрдХ рдкреНрд░рдХрд╛рд░рд╛рд╡рд░реАрд▓ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ;
  • foreach() рд╕реНрдЯреЗрдЯрдореЗрдВрдЯрдордзреНтАНрдпреЗ рдирд┐рд╢реНрдЪрд┐рдд "рдЕрдЬреНрдЮрд╛рдд var" рдорд╛рд▓рдХреА рд╡рд╛рд░рд╕рд╛;
  • webkit2gtk-4.0 рд╡рд░ рдмрдВрдзрдирдХрд╛рд░рдХ рдЖрд╡реГрддреНрддреА 2.33.3 рд╡рд░ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ;
  • gstreamer рд▓рд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдЖрд╡реГрддреНрддреА 1.19.0+ git master рд╡рд░ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ;
  • gtk4 рдЪреЗ рдмрдВрдзрди рдЖрд╡реГрддреНрддреА 4.5.0~e681fdd9 рд╡рд░ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ;
  • gtk+-3.0 рд╕рд╛рдареА рдмрдВрдзрдирдХрд╛рд░рдХ рдЖрд╡реГрддреНрддреА 3.24.29+f9fe28ce рд╡рд░ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ
  • gio-2.0, glib-2.0 рд▓рд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдЖрд╡реГрддреНрддреА 2.69.0 рд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ;
  • рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА, SocketCAN рдордзреНрдпреЗ рдмрдВрдзрди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
  • 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, webkitweb2- рд╕рд╛рдареА рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдордзреАрд▓ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡рд┐рд╕реНрддрд╛рд░-4.0, x11, zlib, gnutls;
  • gedit-2.20 рдЖрдгрд┐ webkit-1.0 рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ;
  • GIR рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрджреНрдпрдпрд╛рд╡рдд рдмрдВрдзрдиреЗ;
  • рд╡реНрдпреБрддреНрдкрдиреНрди C рдХреЛрдб рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЪрд╛рдЪрдгреА рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
  • рд╕реБрдзрд╛рд░рд┐рдд рдЧрд┐рд░рдкрд╛рд░реНрд╕рд░, рдЧрд┐рд░рд┐рд▓реЗрдЦрдХ, рд╡реНрд╣реЕрд▓рд╛рдбреЛрдХ, рд▓рд┐рдмрд╡рд╛рд▓реЗрдбреЙрдХ/рдЧрд┐рд░рд┐рдордкреЛрд░реНрдЯрд░;
  • рд╡рд┐рд╡рд┐рдз рд╕рдВрдХрд▓рдХ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд┐рдд рддреНрд░реБрдЯреА рдЖрдгрд┐ рдЙрдгрд┐рд╡рд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛