Pelepasan penerjemah basa pamrograman Vala 0.56.0

Versi anyar tina penerjemah basa pamrograman Vala 0.56.0 parantos dileupaskeun. Basa Vala mangrupikeun basa pamrograman berorientasi obyék anu nyayogikeun sintaksis anu sami sareng C # atanapi Java. Kode Vala ditarjamahkeun kana program C, anu, kahareupna disusun ku kompiler C standar kana file binér sareng dieksekusi dina laju aplikasi anu disusun kana kode obyék platform target. Kasebut nyaéta dimungkinkeun pikeun ngajalankeun program dina modeu Aksara. Basa ieu dikembangkeun dina naungan proyék GNOME. Gobject (Glib Object System) dipaké salaku modél obyék. Kode kompiler disebarkeun dina lisénsi LGPLv2.1.

basa ngabogaan rojongan pikeun introspeksi, fungsi lambda, interfaces, delegasi jeung closures, sinyal jeung slot, iwal, sipat, tipe non-null, tipe inferensi pikeun variabel lokal (var). Manajemén mémori dilaksanakeun dumasar kana cacah rujukan. A libgee perpustakaan programming umum geus dimekarkeun pikeun basa, nu nyadiakeun kamampuhan pikeun nyieun kumpulan pikeun tipe data custom. Enumerasi unsur kempelan ngagunakeun pernyataan foreach dirojong. Pemrograman program grafik dilaksanakeun nganggo perpustakaan grafik GTK.

Kit hadir kalawan jumlah badag bindings ka perpustakaan dina basa C The Vala penerjemah nyadiakeun rojongan pikeun basa Genie, nu nyadiakeun kamampuhan sarupa, tapi ku sintaksis diideuan ku basa programming Python. Program sapertos klien email Geary, cangkang grafis Budgie, poto Shotwell sareng program pangatur file video, sareng anu sanésna ditulis dina basa Vala. Basana aktip dianggo dina pamekaran distribusi OS SD.

Inovasi utama:

  • rojongan ditambahkeun pikeun fungsi utama Asynchronous ();
  • Ditambahkeun rojongan pikeun fungsi nested;
  • Format pikeun nampilkeun peringatan sareng kasalahan nalika kompilasi parantos dirobih;
  • Kamampuhan pikeun nelepon sinyal dinamis disadiakeun;
  • Ditambahkeun dukungan pikeun kelas parsial - kelas anu eusina aya dina sababaraha file sumber;
  • Pikeun bindings, kamampuhan pikeun nangtukeun jenis panjang Asép Sunandar Sunarya geus ditambahkeun. Saméméhna, ngan tipe integer 32-bit ieu diwenangkeun;
  • Ditambahkeun rojongan pikeun operator foreach pikeun jenis Glib.Sequence na Glib.Array;
  • Ditambahkeun bindings anyar libsoup, linux-média;
  • Salila prosés porting, perpustakaan gnome-desktop dibagi jadi gnome-desktop-4, gnome-rr-4 sareng gnome-bg-4.
  • Manual programming GNOME dimekarkeun kalawan conto di Vala.
  • Ditambahkeun Catetan Pelepasan dina basa markup Markdown.
  • Bindings diropéa:
    • gtk4 nepi ka versi 4.6.0+06ec4ec1;
    • gstreamer nepi ka versi 1.21.0+ git master;
    • gio-2.0 nepi ka versi 2.72;
    • glib-2.0 sateuacan versi 2.72;
    • gobject-2.0 sateuacan versi 2.72;
    • webkit2gtk-*.0 sateuacan versi 2.35.1.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster