Bahasa Pemrograman VUntuk membangunkan perisian yang mudah diselenggara.
Ini akan mengambil masa beberapa saat.
$ git clone --depth=1 https://github.com/vlang/v && cd v && make
Atau muat turun binari pra-bina untuk Windows, macOS, dan Linux.
Mula →Bahasa moden dengan jejak kecil dan cita-cita besar.
V mengkompilasi antara ~110k dan 1.2 juta baris kod sesaat per teras CPU. Mengkompilasi dirinya dalam 0.15–0.6 saat.
Tiada null, tiada pemboleh ubah global, tiada tingkah laku tidak ditentukan, ketaktubahan secara lalai. V mencegah seluruh kelas pepijat pada masa kompilasi.
Selaras dengan C. V dikompilasi ke C yang boleh dibaca manusia dan boleh menggunakan mana-mana pengkompil C sebagai backend termasuk GCC, Clang, dan MSVC.
Pelajari seluruh bahasa dalam hujung minggu. Jika anda tahu Go, anda sudah tahu ~80% V. Kod yang mudah, boleh dibaca, dan boleh diselenggara.
Pengkompil V hanya 400 KB dengan tiada kebergantungan. Tiada LLVM, tiada libstdc++. Pasang dalam saat dari mana-mana sahaja.
Terjemahkan seluruh projek C/C++ ke V secara automatik. Alat C2V boleh mengkompilasi kod sumber DOOM ke V.
Ubah kod semasa program berjalan, tanpa memulakan semula. Tiada kehilangan keadaan. Sesuai untuk aplikasi GUI yang berjalan lama.
ORM terbina dengan sintaks seperti SQL yang bersih. Berfungsi dengan SQLite, PostgreSQL, MySQL, dan MSSQL dari kotak.
`veb` ialah rangka kerja web yang pantas, mudah, dan senang digunakan yang disertakan dalam pustaka standard. Tiada pakej luaran diperlukan.
"V is an impressive programming language. Its simplicity paired with speed makes it stand out."
"I've been using V for scripting and it's absolutely sensational. The compile times are insane."
"V has the right ideas. Readable code, fast compilation, and no GC pauses by default — what more could you want?"
"Coming from Go, V feels immediately familiar but faster and more opinionated in the right ways."
"The 400KB compiler with zero dependencies is not a gimmick — it actually works, anywhere."
"Hot code reloading in V changed how I build GUI apps. No more restarting just to see a layout change."