рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХ Vala 0.51.1 рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХ Vala 0.51.1 рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡реИрд▓рд╛ рднрд╛рд╖рд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬреЛ C# рдпрд╛ Java рдХреЗ рд╕рдорд╛рди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЧреЛрдмрдЬреЗрдХреНрдЯ (рдЧреНрд▓рд┐рдм рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рд╕рдВрджрд░реНрдн рдЧрдгрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

Vala рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ C рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдПрдХ рдорд╛рдирдХ C рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╡реИрд▓рд╛ рдЕрдиреБрд╡рд╛рджрдХ рдЬрд┐рдиреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдорд╛рди рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдПрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рдеред

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

рдирдпреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ:

  • рднрд╛рд╡реЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХрд╛рд░ рд╕рдВрдХреБрдЪрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛; рдпрджрд┐ (x Foo рд╣реИ) { x.SomeFooField // рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ "x" рдХреЛ "Foo" рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ }
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдЪреЗрди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рд░рдирдЯрд╛рдЗрдо рдкрд░ рд▓рд┐рдмрд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдВрдЪ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдЕрдкрд╛рд░рджрд░реНрд╢реА рдХреЙрдореНрдкреИрдХреНрдЯ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди;
  • рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдореЗрдВ рдРрд░реЗ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди;
  • рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡рд░реНрдЪреБрдЕрд▓ рддрд░реАрдХреЛрдВ рдпрд╛ рдЧрд┐рд░рдкрд╛рд░рд╕рд░ рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ;
  • рд╡реИрд▓рд╛рдбреЛрдХ, рд▓рд┐рдмреНрд╡рд╛рд▓рд╛рдбреЛрдХ рдФрд░ рдЧрд┐рд░рд╛рдЗрдЯрд░ рдореЗрдВ рдмрдЧ рдареАрдХ рдХрд┐рдП рдЧрдП;
  • SDL 2.x рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ, SDL 1.x рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛;
  • Enchant 2.x рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ;
  • Glib.Value рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдпрд╛ рд╣реАрдк рдкрд░ рдЖрд╡рдВрдЯрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрдЯреИрдХ рдкрд░ рд▓реЗ рдЬрд╛рдХрд░, рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп рдореЗрдореЛрд░реА рд▓реАрдХ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛;
  • Gdk-pixbuf-2.0 рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 2.42.3 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • getopt_long() рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдХрдИ рдЕрдиреНрдп GNU рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ;
  • рд▓рд┐рдмреБрдирд╡рд┐рдВрдб-рдЬреЗрдиреЗрд░рд┐рдХ рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ;
  • рдХрд╛рд╣рд┐рд░рд╛, рдЧреЛрдмрдЬреЗрдХреНрдЯ-2.0, рдкреИрдВрдЧреЛ, рдЧреВрдХреИрдирд╡рд╕-2.0, рд╢реНрд░рд╛рдк, рдЕрд▓рд╕рд╛, рдмрдЬрд╝рд▓рд┐рдм, рдПрд╕рдХреНрд▓рд╛рдЗрдЯ3, рд▓рд┐рдмрдЬреАрд╡реАрд╕реА, рдкреЙрдЬрд╝рд┐рдХреНрд╕, рдЬреАрд╕реНрдЯреНрд░реАрдорд░-1.0, рдЬреАрдбреАрдХреЗ-3.0, рдЬреАрдбреАрдХреЗ-рдПрдХреНрд╕11-3.0, рдЬреАрдЯреАрдХреЗ+-3.0, рдЬреАрдЯреАрдХреЗ4, рдлреНрдпреВрдЬ, рд▓рд┐рдмрдПрдХреНрд╕рдПрдордПрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рдмрд╛рдЗрдВрдбрд┐рдВрдЧ -2.0;
  • gio-2.0 рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 2.67.3 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • Gobject-2.0 рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 2.68 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдЬреАрд╕реНрдЯреНрд░реАрдорд░ рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 1.19.0+ рдЧрд┐рдЯ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • gtk4 рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 4.1.0+2712f536 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • POSIX, GNU рдФрд░ BSD рдХреЗ рд▓рд┐рдП рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди API рдореЗрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ;
  • Webkit2gtk-4.0 рд╕реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 2.31.1 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рд╕рдВрдЪрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдХрдорд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ