Rilis bahasa pemrograman V 0.4.4

Setelah dua bulan pengembangan, versi baru dari bahasa pemrograman V (vlang) yang diketik secara statis telah diterbitkan. Tujuan utama dalam pembuatan V adalah kemudahan belajar dan penggunaan, keterbacaan tinggi, kompilasi cepat, peningkatan keamanan, pengembangan yang efisien, penggunaan lintas platform, peningkatan interoperabilitas dengan bahasa C, penanganan kesalahan yang lebih baik, kemampuan modern, dan program yang lebih mudah dipelihara. Proyek ini juga mengembangkan perpustakaan grafis dan manajer paketnya. Kode kompiler, perpustakaan, dan alat terkait bersumber terbuka di bawah lisensi MIT.

Di antara perubahan dalam versi baru:

  • Atribut telah dipindahkan untuk menggunakan sintaks baru.
  • Untuk struktur dan serikat pekerja, atribut β€œ@[aligned]” dan β€œ@[aligned:8]” diterapkan.
  • Selain ekspresi β€œ$if T is $array {”, dukungan untuk konstruksi β€œ$if T is $array_dynamic {” dan β€œ$if T is $array_fixed {” telah ditambahkan.
  • Menyetel bidang yang direferensikan ke nol kini hanya dapat dilakukan di blok yang tidak aman.
  • Menambahkan tanda pengulangan baris "r" dan "R", misalnya "'${"abc":3r}' == 'abcabcabc'".
  • Versi eksperimental modul x.vweb telah disiapkan dengan implementasi server web yang sederhana namun kuat dengan perutean bawaan, pemrosesan parameter, templat, dan kemampuan lainnya. Sekarang perpustakaan standar bahasa memiliki server web multi-thread dan pemblokiran (vweb) dan server web non-pemblokiran single-thread (x.vweb) yang mirip dengan Node.js.
  • Perpustakaan untuk bekerja dengan ssh - vssh - telah diimplementasikan.
  • Menambahkan modul untuk bekerja dengan kata sandi satu kali (HOTP dan POTP) - votp.
  • Pengembangan sistem operasi sederhana pada V - vinix telah dilanjutkan.

Sumber: opennet.ru

Tambah komentar