Bahasa pamrograman V diluncurake ing sumber terbuka

basa pamrograman V

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.

Kode V

 


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

2 komentar, tinggalake sampeyan

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.

  1.   autopilot ngandika

    Muni apik lan mung 400kb! Katon kaya formula sihir Obelix. = :)

    1.    tarak ngandika

      Aku pitutur marang kowe, apik tenan, sanajan kita bakal kudu ndeleng pungkasane.