เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเปเบ›เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Vala 0.56.0

ะ’ั‹ัˆะปะฐ ะฝะพะฒะฐั ะฒะตั€ัะธั ั‚ั€ะฐะฝัะปัั‚ะพั€ะฐ ัะทั‹ะบะฐ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั Vala 0.56.0. ะฏะทั‹ะบ Vala ัะฒะปัะตั‚ัั ะพะฑัŠะตะบั‚ะฝะพ-ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝั‹ะผ ัะทั‹ะบะพะผ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั, ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ ัะธะฝั‚ะฐะบัะธั, ะฟะพะดะพะฑะฝั‹ะน ัะทั‹ะบะฐะผ C# ะธะปะธ Java. ะšะพะด ะฝะฐ Vala ั‚ั€ะฐะฝัะปะธั€ัƒะตั‚ัั ะฒ ะฟั€ะพะณั€ะฐะผะผัƒ ะฝะฐ ัะทั‹ะบะต C, ะบะพั‚ะพั€ะฐั, ะฒ ัะฒะพัŽ ะพั‡ะตั€ะตะดัŒ, ะบะพะผะฟะธะปะธั€ัƒะตั‚ัั ัˆั‚ะฐั‚ะฝั‹ะผ ะกะธ-ะบะพะผะฟะธะปัั‚ะพั€ะพะผ ะฒ ะฑะธะฝะฐั€ะฝั‹ะน ั„ะฐะนะป ะธ ะฒั‹ะฟะพะปะฝัะตั‚ัั ัะพ ัะบะพั€ะพัั‚ัŒัŽ ะฟั€ะธะปะพะถะตะฝะธั, ะพั‚ะบะพะผะฟะธะปะธั€ะพะฒะฐะฝะฝะพะณะพ ะฒ ะพะฑัŠะตะบั‚ะฝั‹ะน ะบะพะด ั†ะตะปะตะฒะพะน ะฟะปะฐั‚ั„ะพั€ะผั‹. ะ˜ะผะตะตั‚ัั ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะทะฐะฟัƒัะบะฐ ะฟั€ะพะณั€ะฐะผะผ ะฒ ั€ะตะถะธะผะต ัั†ะตะฝะฐั€ะธั. ะฏะทั‹ะบ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะฟะพะด ัะณะธะดะพะน ะฟั€ะพะตะบั‚ะฐ GNOME. ะ’ ะบะฐั‡ะตัั‚ะฒะต ะพะฑัŠะตะบั‚ะฝะพะน ะผะพะดะตะปะธ ะธัะฟะพะปัŒะทัƒะตั‚ัั Gobject (Glib Object System). ะšะพะด ะบะพะผะฟะธะปัั‚ะพั€ะฐ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน LGPLv2.1.

ะ’ ัะทั‹ะบะต ะธะผะตะตั‚ัั ะฟะพะดะดะตั€ะถะบะฐ ะธะฝั‚ั€ะพัะฟะตะบั†ะธะธ, ะปัะผะฑะดะฐ-ั„ัƒะฝะบั†ะธะน, ะธะฝั‚ะตั€ั„ะตะนัะพะฒ, ะดะตะปะตะณะฐั‚ะพะฒ ะธ ะทะฐะผั‹ะบะฐะฝะธะน, ัะธะณะฝะฐะปะพะฒ ะธ ัะปะพั‚ะพะฒ, ะธัะบะปัŽั‡ะตะฝะธะน, ัะฒะพะนัั‚ะฒ, ะฝะตะฝัƒะปะตะฒั‹ั… ั‚ะธะฟะพะฒ, ะฒั‹ะฒะตะดะตะฝะธั ั‚ะธะฟะพะฒ ะดะปั ะปะพะบะฐะปัŒะฝั‹ั… ะฟะตั€ะตะผะตะฝะฝั‹ั… (var). ะฃะฟั€ะฐะฒะปะตะฝะธะต ะฟะฐะผัั‚ัŒัŽ ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฝะฐ ะพัะฝะพะฒะฐะฝะธะธ ะฟะพะดัั‡ั‘ั‚ะฐ ััั‹ะปะพะบ. ะ”ะปั ัะทั‹ะบะฐ ั€ะฐะทั€ะฐะฑะพั‚ะฐะฝะฐ ะฑะธะฑะปะธะพั‚ะตะบะฐ ะพะฑะพะฑั‰ั‘ะฝะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั libgee, ะฟั€ะตะดะพัั‚ะฐะฒะปััŽั‰ะฐั ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัะพะทะดะฐะฝะธั ะบะพะปะปะตะบั†ะธะน ะดะปั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒัะบะธั… ั‚ะธะฟะพะฒ ะดะฐะฝะฝั‹ั…. ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะฟะตั€ะตั‡ะธัะปะตะฝะธะต ัะปะตะผะตะฝั‚ะพะฒ ะบะพะปะปะตะบั†ะธะน ะฟั€ะธ ะฟะพะผะพั‰ะธ ะพะฟะตั€ะฐั‚ะพั€ะฐ foreach. ะŸั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธะต ะณั€ะฐั„ะธั‡ะตัะบะธั… ะฟั€ะพะณั€ะฐะผะผ ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ ะณั€ะฐั„ะธั‡ะตัะบะพะน ะฑะธะฑะปะธะพั‚ะตะบะธ GTK.

ะ’ ะบะพะผะฟะปะตะบั‚ะต ะฟะพัั‚ะฐะฒะปัะตั‚ัั ะฑะพะปัŒัˆะพะต ะบะพะปะธั‡ะตัั‚ะฒะพ ะฑะธะฝะดะธะฝะณะพะฒ ะบ ะฑะธะฑะปะธะพั‚ะตะบะฐะผ ะฝะฐ ัะทั‹ะบะต C. ะขั€ะฐะฝัะปัั‚ะพั€ะพะผ Vala ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฟะพะดะดะตั€ะถะบะฐ ัะทั‹ะบะฐ Genie, ะบะพั‚ะพั€ั‹ะน ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ ะฐะฝะฐะปะพะณะธั‡ะฝั‹ะต ะฒะพะทะผะพะถะฝะพัั‚ะธ, ะฝะพ ั ัะธะฝั‚ะฐะบัะธัะพะผ, ะฒะดะพั…ะฝะพะฒะปั‘ะฝะฝั‹ะผ ัะทั‹ะบะพะผ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั Python. ะะฐ ัะทั‹ะบะต Vala ะฝะฐะฟะธัะฐะฝั‹ ั‚ะฐะบะธะต ะฟั€ะพะณั€ะฐะผะผั‹ ะบะฐะบ ะฟะพั‡ั‚ะพะฒั‹ะน ะบะปะธะตะฝั‚ Geary, ะณั€ะฐั„ะธั‡ะตัะบะฐั ะพะฑะพะปะพั‡ะบะฐ Budgie, ะฟั€ะพะณั€ะฐะผะผะฐ ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ั„ะพั‚ะพ- ะธ ะฒะธะดะตะพั„ะฐะนะปะพะฒ Shotwell ะธ ะดั€ัƒะณะธะต. ะฏะทั‹ะบ ะฐะบั‚ะธะฒะฝะพ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฟั€ะธ ั€ะฐะทั€ะฐะฑะพั‚ะบะต ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐ Elementary OS.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ•เบปเป‰เบ™เบ•เป:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฐัะธะฝั…ั€ะพะฝะฝะพะน ั„ัƒะฝะบั†ะธะธ main();
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฒะปะพะถะตะฝะฝั‹ั… ั„ัƒะฝะบั†ะธะน;
  • ะ˜ะทะผะตะฝั‘ะฝ ั„ะพั€ะผะฐั‚ ะฒั‹ะฒะพะดะฐ ะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะน ะธ ะพัˆะธะฑะพะบ ะฟั€ะธ ะบะพะผะฟะธะปัั†ะธะธ;
  • ะžะฑะตัะฟะตั‡ะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะดะธะฝะฐะผะธั‡ะตัะบะพะณะพ ะฒั‹ะทะพะฒะฐ ัะธะณะฝะฐะปะพะฒ;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั‡ะฐัั‚ะธั‡ะฝั‹ั… (partial) ะบะปะฐััะพะฒ โ€” ะบะปะฐััะพะฒ ัะพะดะตั€ะถะธะผะพะต ะบะพั‚ะพั€ั‹ั… ะฝะฐั…ะพะดะธั‚ัั ะฒ ะฝะตัะบะพะปัŒะบะธั… ะธัั…ะพะดะฝั‹ั… ั„ะฐะนะปะฐั…;
  • ะ”ะปั ะฑะธะฝะดะธะฝะณะพะฒ ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะทะฐะดะฐะฝะธั ั‚ะธะฟะพะฒ ะดะปะธะฝ ะผะฐััะธะฒะพะฒ. ะ ะฐะฝะฝะตะต ะฑั‹ะป ะดะพะฟัƒัั‚ะธะผ ั‚ะพะปัŒะบะพ 32-ั… ั€ะฐะทั€ัะดะฝั‹ะน ั†ะตะปะพั‡ะธัะปะตะฝะฝั‹ะน ั‚ะธะฟ;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพะฟะตั€ะฐั‚ะพั€ะฐ foreach ะดะปั ั‚ะธะฟะพะฒ Glib.Sequence ะธ Glib.Array;
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ะฝะพะฒั‹ะต ะฑะธะฝะดะธะฝะณะธ libsoup, linux-media;
  • ะ’ ะฟั€ะพั†ะตััะต ะฟะพั€ั‚ะธั€ะพะฒะฐะฝะธั ะฑะธะฑะปะธะพั‚ะตะบะฐ gnome-desktop ะฑั‹ะปะฐ ั€ะฐะทะดะตะปะตะฝะฐ ะฝะฐ gnome-desktop-4, gnome-rr-4 ะธ gnome-bg-4.
  • ะ ัƒะบะพะฒะพะดัั‚ะฒะฐ ะฟะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธัŽ GNOME ั€ะฐััˆะธั€ะตะฝั‹ ะฟั€ะธะผะตั€ะฐะผะธ ะฝะฐ Vala.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ Release Notes ะฝะฐ ัะทั‹ะบะต ั€ะฐะทะผะตั‚ะบะธ Markdown.
  • ะžะฑะฝะพะฒะปะตะฝั‹ ะฑะธะฝะดะธะฝะณะธ:
    • gtk4 ะดะพ ะฒะตั€ัะธะธ 4.6.0+06ec4ec1;
    • gstreamer ะดะพ ะฒะตั€ัะธะธ 1.21.0+ git master;
    • gio-2.0 ะดะพ ะฒะตั€ัะธะธ 2.72;
    • glib-2.0 ะดะพ ะฒะตั€ัะธะธ 2.72;
    • gobject-2.0 ะดะพ ะฒะตั€ัะธะธ 2.72;
    • webkit2gtk-*.0 ะดะพ ะฒะตั€ัะธะธ 2.35.1.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™