Dasturlash tilining chiqarilishi V 0.4.4

Ikki oylik ishlanmadan so'ng, statik tarzda terilgan V (vlang) dasturlash tilining yangi versiyasi nashr etildi. V ni yaratishda asosiy maqsadlar oʻrganish va foydalanishda qulaylik, yuqori oʻqish qobiliyati, tez kompilyatsiya qilish, xavfsizlikni yaxshilash, samarali ishlab chiqish, oʻzaro platformalardan foydalanish, C tili bilan oʻzaro ishlashni yaxshilash, xatolarni yaxshiroq boshqarish, zamonaviy imkoniyatlar va koʻproq xizmat koʻrsatadigan dasturlar edi. Loyiha shuningdek, grafik kutubxonasi va paketlar menejerini ishlab chiqmoqda. Kompilyator kodi, kutubxonalar va tegishli vositalar MIT litsenziyasi ostida ochiq manba hisoblanadi.

Yangi versiyadagi o'zgarishlar orasida:

  • Atributlar yangi sintaksisdan foydalanish uchun ko'chirildi.
  • Tuzilmalar va birlashmalar uchun "@[aligned]" va "@[aligned:8]" atributlari qo'llaniladi.
  • “$agar T boʻlsa $massiv {” ifodasiga qoʻshimcha ravishda “$agar T boʻlsa $massiv_dinamik {” va “$agar T boʻlsa $array_fiksatsiyalangan {” konstruksiyalarini qoʻllab-quvvatlash qoʻshilgan.
  • Yo'naltirilgan maydonlarni nolga o'rnatish endi faqat xavfli bloklarda amalga oshirilishi mumkin.
  • "r" va "R" qator takroriy bayroqlar qo'shildi, masalan "'${"abc":3r}' == 'abcabcabc'".
  • X.vweb modulining eksperimental versiyasi o'rnatilgan marshrutlash, parametrlarni qayta ishlash, shablonlar va boshqa imkoniyatlarga ega oddiy, ammo kuchli veb-serverni amalga oshirish bilan tayyorlangan. Endi tilning standart kutubxonasida Node.js ga o‘xshash ham ko‘p tarmoqli, ham blokirovka qiluvchi veb-server (vweb) va bitta oqimli bloklanmagan (x.vweb) mavjud.
  • Ssh - vssh bilan ishlash uchun kutubxona joriy etildi.
  • Bir martalik parollar (HOTP va POTP) bilan ishlash moduli qo'shildi - votp.
  • V - vinix-da oddiy operatsion tizimni ishlab chiqish qayta boshlandi.

Manba: opennet.ru

a Izoh qo'shish