рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХ Vala 0.56.0 рдХреЛ рд░рд┐рд▓реАрдЬ

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

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

рдпреЛ рдХрд┐рдЯ C рднрд╛рд╖рд╛рдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдорд╛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрд╕рдБрдЧ рдЖрдЙрдБрдЫред Vala рдЕрдиреБрд╡рд╛рджрдХрд▓реЗ Genie рднрд╛рд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рддрд░ Python рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдмрд╛рдЯ рдкреНрд░реЗрд░рд┐рдд рд╡рд╛рдХреНрдп рд░рдЪрдирд╛рдХреЛ рд╕рд╛рдеред Geary рдЗрдореЗрд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯ, Budgie рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╢реЗрд▓, Shotwell рдлреЛрдЯреЛ рд░ рднрд┐рдбрд┐рдпреЛ рдлрд╛рдЗрд▓ рд╕рдВрдЧрдард┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо, рд░ рдЕрдиреНрдп рдЬрд╕реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ Vala рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреНред рдПрд▓рд┐рдореЗрдиреНрдЯрд░реА рдУрдПрд╕ рд╡рд┐рддрд░рдгрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрд╛рд╖рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ 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 рд╕рдВрд╕реНрдХрд░рдг рез.реирез.реж+ рдЧрд┐рдЯ рдорд╛рд╕реНрдЯрд░ рд╕рдореНрдо;
    • gio-2.0 рд╕рдВрд╕реНрдХрд░рдг 2.72 рд╕рдореНрдо;
    • glib-2.0 рдкрд╣рд┐рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 2.72;
    • gobject-2.0 рдкрд╣рд┐рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 2.72;
    • webkit2gtk-*.0 рд╕рдВрд╕реНрдХрд░рдг 2.35.1 рдЕрдШрд┐ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди