V-programmeringsspråket släpptes i öppen källkod

programmeringsspråk V

Teamet som arbetar med utvecklingen av programmeringsspråket V hade planerat tillgången till en öppen källkodsversion i mars förra året av språket för juni månad 2019.

Och det uppfyllde detta genom att publicera öppen källkod den här veckan av språket med några av de många funktioner du nämnde. I den här versionen lyfter utvecklingsteamet alltid fram funktioner som säkerhet, hastighet, lätthet och möjligheten att översätta alla dina C/C++-projekt.

Programmeringsspråket skapades av Alex Medvedniko, en holländsk utvecklare som säger att han har ett starkt engagemang för enkelhet och prestanda.

Enligt Alex är allt du kan göra med de andra befintliga språken också genomförbart med V.. Alex sa att han skapade V-språket för att genomföra sitt Volt-projekt.

Volt är en inbyggd skrivbordsklient för Slack, Skype, Matrix, Telegram, Twitch och många andra tjänster. Du behöver inte ha ett dussin appar för att nå alla dina kontakter på olika plattformar.

Under presentationen av V-språket i mars förra året, indikerade Alex att den har många funktioner som lockar frekventa utvecklare, inklusive dess hastighet och säkerhet, dess lätthet och dess förmåga att översätta alla dina projekt. /C++.

Det har också sagts att hela V-språket och dess standardbibliotek är mindre än 400KB. Deras dokumentation berättar också att V kan kompilera upp till 1.2 miljoner rader kod per sekund per processorkärna.

Vid utgivningen av V

I veckans språkversion, som ett projekt med öppen källkod, Alex och andra utvecklare har indikerat att V lever upp till sitt åtagande att vara ett enkelt, snabbt, säkert, kompilerat språk för underhållsbara mjukvaruutvecklare.

Som i tillkännagivandet i mars, teamet lyfter fram funktioner som snabb kompilering av kod skriven i V, språksäkerhet, en C/C++-översättare, en omladdningskod att ta hänsyn till omedelbart, förändringar och den mycket lilla storleken på kompilatorn och dess bibliotek, som är cirka 400 KB, eftersom den inte innehåller några beroenden.

De viktigaste egenskaperna hos programmeringsspråket V presenteras nedan:

  • en snabb kompilering: V kompilerar 1.5 miljoner rader kod per sekund per processorkärna
  • säkerhet (icke-global, oföränderlighet som standard, delvis rena funktioner, etc.)
  • C/C++-översättning: V kan översätta ditt C/C++-projekt och ge dig säkerhet, enkelhet och kompilera upp till 200 gånger snabbare
  • Noll beroende 400KB kompilator: Hela V-språket och dess standardbibliotek är mindre än 400KB. Kan generera V på 0,3 sekunder
  • Hot Code Reload: Få dina ändringar direkt utan att kompilera om. Eftersom du inte heller slösar tid på att hitta tillståndet du arbetar i efter varje konstruktion, sparar du värdefulla minuter av din utvecklingstid.

Förutom det, deras dokumentation indikerar att V liknar Go, programmeringsspråk skapat av Google. När det kommer till prestanda tror teamet att V är lika snabb som C, samtidigt som det erbjuder interoperabilitet med det.

Men många är fortfarande skeptiska till de många av de angivna fördelarna för språket.

De påpekar också att författaren ännu inte har slutfört många funktioner, inklusive multithreading-delen som ska vara "datafri" vid kompilering, samtidigt som den är lättare att använda än Go och Rust.

För dem, nu när en del av koden har släppts, verkar den vara lite mer än en C/C++-översättare, med de flesta av de annonserade funktionerna borttagna.

Vid det här laget har författaren publicerat en första version av språket öppen källkod. Han rapporterade att V inte använder LLVM-kompilatorinfrastrukturen, utan istället kompilerar direkt till maskinkod.

Enligt honom är detta en av de främsta anledningarna till att den är så lätt och snabb. För närvarande stöds endast x64-arkitekturen och Mach-O-formatet.

V-kod


2 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Autopilot sade

    Låter bra och på bara 400kb! Det ser ut som Obelix magiska formel. =:)

    1.    tarak sade

      Jag säger er att det är fantastiskt, även om vi får se hur det blir i slutändan.