De programmeertaal V is uitgebracht in open source

programmeertaal V

Het team dat zich bezighoudt met de ontwikkeling van de programmeertaal V had afgelopen maart de beschikbaarheid van een open source-versie gepland van de taal voor de maand juni 2019.

En dit werd vervuld door deze week de open source-versie te publiceren taal met enkele van de vele functies die u noemde. In deze release belicht het ontwikkelteam altijd functies zoals beveiliging, snelheid, lichtheid en de mogelijkheid om al je C / C ++ -projecten te vertalen.

De programmeertaal is gemaakt door Alex Medvedniko, een Nederlandse ontwikkelaar die zegt een sterke toewijding te hebben aan eenvoud en prestaties.

Volgens Alex is alles wat je kunt doen met de andere bestaande talen ook te doen met V. Alex zei dat hij de V-taal heeft gemaakt om zijn Volt-project uit te voeren.

Volt is een native desktopclient voor Slack, Skype, Matrix, Telegram, Twitch en vele andere services. U hoeft geen dozijn apps te hebben om al uw contacten op verschillende platforms te bereiken.

Tijdens de presentatie van de V-taal afgelopen maart, Alex gaf aan dat het veel functies heeft die de meest voorkomende ontwikkelaars aanspreken, inclusief de snelheid en beveiliging, zijn lichtheid en zijn vermogen om al uw projecten te vertalen. / C ++.

Er is ook gezegd dat de volledige V-taal en de bijbehorende standaardbibliotheek minder dan 400 KB zijn. De documentatie vertelt je ook dat V tot 1.2 miljoen regels code per seconde per processorkern kan compileren.

Over de release van V

In de taalrelease van deze week, als open source-project, Alex en andere ontwikkelaars hebben aangegeven dat V zijn belofte nakomt door een eenvoudige, snelle, veilige en gecompileerde taal te zijn voor onderhoudbare softwareontwikkelaars.

Net als in de aankondiging van maart, het team belicht functies zoals een snelle compilatie van code geschreven in V, taalveiligheid, een C / C ++ vertaler, een herlaadcode om direct rekening mee te houden, wijzigingen en de zeer kleine omvang van de compiler en zijn bibliotheek, die ongeveer 400 KB is, omdat deze geen afhankelijkheden bevat.

De belangrijkste kenmerken van de programmeertaal V worden hieronder weergegeven:

  • een snelle compilatie: V compileert 1.5 miljoen regels code per seconde per processorkern
  • beveiliging (niet-globaal, standaard onveranderlijkheid, gedeeltelijk zuivere functies, etc.)
  • C / C ++ vertaling: V kan uw C / C ++ project vertalen en u beveiliging, eenvoud en compilatie tot 200 keer sneller bieden
  • 400 KB-compiler zonder afhankelijkheid - Alle V-talen en de standaardbibliotheek zijn minder dan 400 KB. Kan V genereren in 0,3 seconden
  • Hot Code Reload: Krijg uw wijzigingen direct zonder opnieuw te compileren. Omdat u na elke build ook geen tijd verspilt aan het vinden van de staat waarin u werkt, bespaart u waardevolle minuten van uw ontwikkelingstijd.

In aanvulling op dat, uw documentatie geeft aan dat V vergelijkbaar is met Go, de programmeertaal gemaakt door Google. Als het op prestaties aankomt, is het team van mening dat V net zo snel is als C, en tegelijkertijd interoperabiliteit biedt.

Velen blijven echter sceptisch over de vele voordelen die worden genoemd voor taal.

Ze merken ook op dat de auteur veel functies nog moet afronden, inclusief het multithreaded gedeelte dat "gegevensvrij" zou moeten zijn tijdens het compileren, terwijl het gemakkelijker te gebruiken is dan Go en Rust.

Voor hen, nu een deel van de code is vrijgegeven, lijkt het niet meer dan een C / C ++ - vertaler, met de meeste van de geadverteerde functies verwijderd.

Voorlopig heeft de auteur een eerste versie van de open source taal gepubliceerd. Rapporteerde dat V het LLVM-compileerraamwerk niet gebruikt, maar rechtstreeks compileert in machinecode.

Volgens hem is dit een van de belangrijkste redenen waarom het zo licht en snel is. Momenteel worden alleen de x64-architectuur en het Mach-O-formaat ondersteund.

V-code


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Autopilot zei

    Klinkt geweldig en in slechts 400kb! Het lijkt op de magische formule van Obelix. = :)

    1.    tarak zei

      Ik zeg je, het is verbazingwekkend, hoewel we zullen moeten zien hoe het uiteindelijk afloopt.