Tim sing ngrampungake pangembangan basa pamrograman V wis ngrancang wulan Maret kepungkur kasedhiyan versi open source basa kanggo wulan Juni 2019.
Lan iki bisa ditindakake kanthi nerbitake versi open source minggu iki basa kanthi sawetara fitur sing sampeyan sebutake. Ing rilis iki, tim pangembang mesthi nyorot fitur kayata keamanan, kacepetan, entheng, lan kemampuan kanggo nerjemahake kabeh proyek C / C ++ sampeyan.
Bahasa pamrograman digawe dening Alex Medvedniko, pangembang Walanda sing ujar manawa duwe komitmen sing kuat kanggo kesederhanaan lan kinerja.
Miturut Alex, kabeh sing bisa sampeyan lakoni karo basa liya sing ana uga bisa ditrapake karo V. Alex ujar manawa dheweke nggawe basa V kanggo nindakake proyek Volt.
Volt minangka klien desktop asli kanggo Slack, Skype, Matrix, Telegram, Twitch, lan akeh layanan liyane. Sampeyan ora prelu duwe selusin app kanggo nggayuh kabeh kontak ing macem-macem platform.
Sajrone presentasi basa V Maret pungkasan, Alex negesake manawa duwe akeh fitur sing narik kawigaten para pangembang sing paling kerep, kalebu kacepetan lan keamanane, entheng lan kemampuan kanggo nerjemahake kabeh proyek sampeyan. / C ++.
Uga diarani manawa kabeh basa V lan perpustakaan standar kurang saka 400 KB. Dokumentasi uga ngandhani yen V bisa nyusun nganti 1.2 yuta baris kode per detik saben inti prosesor.
Ing rilis V
Ing rilis basa minggu iki, minangka proyek open source, Alex lan pangembang liyane wis ngandharake manawa V bisa urip kanthi komitmen kanthi dadi basa sing gampang, cepet, aman lan dikompilasi kanggo pangembang perangkat lunak sing bisa dikelola.
Kaya ing pengumuman Maret, tim nyoroti fitur kayata kompilasi kode cepet sing ditulis ing V, keamanan basa, penerjemah C / C ++, kode muat maneh kanggo njupuk akun kanthi cepet, pangowahan, lan ukuran kompiler lan perpustakaan sing sithik banget, udakara 400 KB, amarga ora ngemot katergantungan.
Fitur utama basa pamrograman V ditampilake ing ngisor iki:
- kompilasi cepet: V nyusun 1.5 juta baris kode per detik saben inti prosesor
- keamanan (ora global, immutabilitas gawan, fungsi sebagian murni, lsp)
- Terjemahan C / C ++: V bisa nerjemahake proyek C / C ++ lan menehi keamanan, kesederhanaan lan kompilasi nganti 200 kaping luwih cepet
- 400 KB compiler kanthi katergantungan nol: Kabeh basa V lan perpustakaan standar kurang saka 400 KB. Bisa ngasilake V ing 0,3 detik
- Muat Ulang Kode Panas: Entuk pangowahan langsung tanpa recompile. Amarga sampeyan uga ora mbuwang-mbuwang wektu kanggo nemokake negara sing lagi dienggo sawise dibangun, sampeyan bakal ngirit wektu menit pangembangan.
Kajaba iku, dokumentasi sampeyan nuduhake manawa V padha karo Go, basa pamrograman sing digawe dening Google. Nalika nerangake kinerja, tim percaya manawa V cepet banget karo C, nalika menehi interoperabilitas karo dheweke.
Nanging, akeh sing tetep ora precaya babagan akeh mupangate kanggo basa.
Dheweke uga negesake manawa penulis durung ngrampungake pirang-pirang fitur, kalebu bagean kanthi multithreaded sing mestine "bebas data" nalika nyusun wektu, nalika luwih gampang digunakake tinimbang Go lan Rust.
Kanggo wong-wong mau, saiki sawetara kode wis diluncurake, katone mung sethithik tinimbang penerjemah C / C ++, kanthi sebagian besar fitur sing diiklanake bakal ilang.
Kanggo saiki, panulis wis nerbitake versi kaping pisanan saka basa open source. Dilaporake manawa V ora nggunakake kerangka kompiler LLVM, nanging dikompilasi langsung dadi kode mesin.
Miturut dheweke, iki minangka salah sawijining sebab utama supaya entheng lan cepet banget. Saiki, mung arsitektur x64 lan format Mach-O sing didhukung.
2 komentar, tinggalake sampeyan
Muni apik lan mung 400kb! Katon kaya formula sihir Obelix. = :)
Aku pitutur marang kowe, apik tenan, sanajan kita bakal kudu ndeleng pungkasane.