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

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

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

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

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

  • рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ main() рдлрдВрдХреНрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рдиреЗрд╕реНрдЯреЗрдб рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рд╕рдВрдХрд▓рдирд╛рджрд░рдореНрдпрд╛рди рдЪреЗрддрд╛рд╡рдгреА рдЖрдгрд┐ рддреНрд░реБрдЯреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реНрд╡рд░реВрдк рдмрджрд▓рд▓реЗ рдЖрд╣реЗ;
  • рдбрд╛рдпрдиреЕрдорд┐рдХрд▓реА рд╕рд┐рдЧреНрдирд▓ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ;
  • рдЖрдВрд╢рд┐рдХ рд╡рд░реНрдЧрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ - рдЬреНрдпрд╛ рд╡рд░реНрдЧрд╛рдВрдЪреА рд╕рд╛рдордЧреНрд░реА рдЕрдиреЗрдХ рд╕реНрддреНрд░реЛрдд рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗ;
  • рдмрд╛рдЗрдВрдбрд┐рдВрдЧрд╕рд╛рдареА, рдЕреЕрд░реЗ рд▓рд╛рдВрдмреА рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдкреВрд░реНрд╡реА, рдлрдХреНрдд 32-рдмрд┐рдЯ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░рд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рд╣реЛрддреА;
  • Glib.Sequence рдЖрдгрд┐ Glib.Array рдкреНрд░рдХрд╛рд░рд╛рдВрд╕рд╛рдареА foreach рдСрдкрд░реЗрдЯрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рдирд╡реАрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ libsup, linux-media рдЬреЛрдбрд▓реЗ;
  • рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди, gnome-desktop рд▓рд╛рдпрдмреНрд░рд░реА gnome-desktop-4, gnome-rr-4 рдЖрдгрд┐ gnome-bg-4 рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЧреЗрд▓реА.
  • GNOME рдкреНрд░реЛрдЧреНрд░реЕрдорд┐рдВрдЧ рдореЕрдиреНрдпреБрдЕрд▓рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ Vala рдордзреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣ рдХреЗрд▓рд╛ рдЖрд╣реЗ.
  • рдорд╛рд░реНрдХрдбрд╛рдЙрди рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖реЗрдд рд░рд┐рд▓реАрдЭ рдиреЛрдЯреНрд╕ рдЬреЛрдбрд▓реНрдпрд╛.
  • рдЕрджреНрдпрддрдирд┐рдд рдмрдВрдзрдиреЗ:
    • gtk4 рдЖрд╡реГрддреНрддреА 4.6.0+06ec4ec1 рдкрд░реНрдпрдВрдд;
    • gstreamer рдЖрд╡реГрддреНрддреА 1.21.0+ git master рдкрд░реНрдпрдВрдд;
    • gio-2.0 рдЖрд╡реГрддреНрддреА 2.72 рдкрд░реНрдпрдВрдд;
    • рдЖрд╡реГрддреНрддреА 2.0 рдкреВрд░реНрд╡реА glib-2.72;
    • рдЖрд╡реГрддреНрддреА 2.0 рдкреВрд░реНрд╡реА gobject-2.72;
    • webkit2gtk-*.0 рдЖрд╡реГрддреНрддреА реи.рейрел.рез рдкреВрд░реНрд╡реА.

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

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