Rilis kompiler kanggo basa pamrograman Vala 0.50.0

Metu versi anyar saka compiler kanggo basa pamrograman Iki 0.50.0. Kode Vala diterjemahake menyang program C, sing banjur dikompilasi dadi file binar lan dieksekusi kanthi kacepetan aplikasi sing disusun dadi kode obyek ing platform target. Vala minangka basa sing paling akeh digunakake ing GNOME sawise C (C, Vala, Python, C++) lan uga minangka basa utama ing Elementary OS.

Basa Vala meh padha karo sintaksis C # lan kanthi lengkap ngetrapake pendekatan berorientasi obyek. Ndhukung introspeksi, inferensi jinis, koleksi sampah amarga substitusi otomatis panggilan destruktor ing tataran kompilasi (ARC kaya ing Swift), fungsi lambda, konsep sinyal lan slot, padha karo sing digunakake ing Qt, nanging dileksanakake ing tingkat basa, senar. jinis, pemrograman umum, slicing array, operator enumerasi koleksi foreach, delegasi, penutupan, antarmuka, sifat lan pengecualian.

Paling misuwur ganti:

  • anyar tembung kunci karo kanggo sintaksis cascade telpon. Within ndhukung nggawe variabel lokal:

    karo (var x = y())

    Fungsi nelpon sing ngasilake nilai:

    karo(y())

    Sambungake sinyal, ketat ora null mode lan nelpon anyar "karo" rekursif.

  • anyar sintaksis irisan - saiki kekosongan dianggep minangka unsur pisanan utawa pungkasan saka koleksi.

    larik [wiwit:] => larik [wiwit: larik.length-1] larik [: end] => larik [0: end] larik [:] => larik [0: larik.length-1]

  • Sederhana rewriting C projects in Vala ing bagean (nalika project bakal akeh telpon kanggo kode Vala saka C lan kosok balene).
  • Dilaksanakake ora sinyal virtual karo awak fungsi.
  • Kasedhiya marisi papan jeneng anak.

Source: opennet.ru

Add a comment