Pengenalan
V adalah bahasa pemrograman terkompilasi dengan tipe statis yang dirancang untuk membangun perangkat lunak yang mudah dipelihara.
Bahasa ini dipengaruhi oleh Go, Oberon, Rust, Swift, Kotlin, dan Python. V terlihat seperti Go dan hampir sesederhana itu, namun kompilasi jauh lebih cepat dan menawarkan lebih banyak fitur keamanan.
Meskipun sederhana, V mencakup semua bidang: pemrograman sistem, pengembangan web, pengembangan game, aplikasi GUI, mobile, sains, embedded, alat bantu, dan banyak lagi.
Fitur Utama
- Sederhana — Pelajari seluruh bahasa dalam satu akhir pekan. Jika Anda mengenal Go, Anda sudah menguasai ~80% V.
- Kompilasi cepat — ~110rb–1,2 juta baris kode per detik per inti CPU. V mengompilasi dirinya sendiri dalam waktu kurang dari 1 detik.
- Aman — Tidak ada null, tidak ada variabel global, tidak ada perilaku tak terdefinisi. Nilai tak dapat diubah secara default.
- Performa tinggi — Secepat C. Dikompilasi ke C yang mudah dibaca manusia.
- Tanpa dependensi — Kompiler hanya berukuran 400 KB tanpa dependensi eksternal.
- Terjemahan C/C++ — Terjemahkan seluruh proyek C/C++ ke V secara otomatis.
- Pemuatan ulang kode panas — Ubah kode saat aplikasi berjalan tanpa kehilangan state.
- ORM & framework web bawaan — Semua yang Anda butuhkan ada di pustaka standar.
Tempat Mulai
- Instalasi — Bangun V dari sumber atau unduh binary.
- Hello World — Program V pertama Anda.
- Variabel — Cara mendeklarasikan dan menggunakan variabel.
- Fungsi — Mendefinisikan dan memanggil fungsi.
Sumber Daya Eksternal
- Dokumentasi Resmi — Referensi bahasa lengkap
- Pustaka Standar — Referensi API modul
- Playground — Jalankan kode V di browser
- Manajer Paket — Jelajahi dan publikasikan paket V
