Język programowania V został wydany w wersji open source

język programowania V

Zespół zajmujący się rozwojem języka programowania V. planował w marcu zeszłego roku dostępność wersji open source języka na czerwiec 2019.

I spełniło się to poprzez opublikowanie w tym tygodniu wersji open source język z niektórymi z wielu wymienionych funkcji. W tej wersji zespół programistów zawsze podkreśla takie funkcje, jak bezpieczeństwo, szybkość, lekkość i możliwość tłumaczenia wszystkich projektów C / C ++.

Język programowania został stworzony przez Alexa Medvedniko, holenderski programista, który twierdzi, że przywiązuje dużą wagę do prostoty i wydajności.

Według Alexa wszystko, co możesz zrobić z innymi istniejącymi językami, jest również wykonalne z V. Alex powiedział, że stworzył język V do realizacji swojego projektu Volt.

Volt to natywny klient desktopowy dla Slack, Skype, Matrix, Telegram, Twitch i wielu innych usług. Nie musisz mieć kilkunastu aplikacji, aby dotrzeć do wszystkich swoich kontaktów na różnych platformach.

Podczas prezentacji języka V w marcu zeszłego roku, Alex wskazał, że ma wiele funkcji, które przemawiają do najczęstszych programistów, w tym szybkość i bezpieczeństwo, jego lekkość i umiejętność tłumaczenia wszystkich twoich projektów. / C ++.

Mówi się również, że cały język V i jego standardowa biblioteka mają mniej niż 400 KB. Jego dokumentacja mówi również, że V może skompilować do 1.2 miliona linii kodu na sekundę na rdzeń procesora.

Po wydaniu V

W wydaniu językowym z tego tygodnia, jako projekt open source, Alex i inni programiści wskazali, że V wywiązuje się ze swojego zobowiązania, będąc prostym, szybkim, bezpiecznym i skompilowanym językiem dla programistów, których można konserwować.

Jak w komunikacie z marca, zespół podkreśla funkcje, takie jak szybka kompilacja kodu napisanego w języku V, bezpieczeństwo języka, tłumacz C / C ++, przeładowanie kodu do natychmiastowego uwzględnienia, zmiany i bardzo mały rozmiar kompilatora i jego biblioteki, który wynosi około 400 KB, ponieważ nie zawiera żadnych zależności.

Poniżej przedstawiono główne cechy języka programowania V:

  • szybka kompilacja: V kompiluje 1.5 miliona linii kodu na sekundę na rdzeń procesora
  • bezpieczeństwo (nieglobalne, domyślna niezmienność, częściowo czyste funkcje itp.)
  • Tłumaczenie C / C ++: V może przetłumaczyć twój projekt C / C ++ i zaoferować bezpieczeństwo, prostotę i kompilację do 200 razy szybciej
  • Kompilator 400 KB z zerową zależnością: wszystkie języki V i jego standardowa biblioteka mają mniej niż 400 KB. Może generować V w 0,3 sekundy
  • Hot Code Reload: otrzymuj zmiany natychmiast bez ponownej kompilacji. Ponieważ nie tracisz czasu na znajdowanie stanu, w którym pracujesz po każdej kompilacji, zaoszczędzisz cenne minuty swojego czasu programowania.

Poza tym, Twoja dokumentacja wskazuje, że V jest podobny do Go, język programowania stworzony przez Google. Jeśli chodzi o wydajność, zespół uważa, że ​​V jest tak samo szybki jak C, a jednocześnie oferuje z nim interoperacyjność.

Jednak wielu pozostaje sceptycznie nastawionych do wielu zalet języka.

Wskazują również, że autor nie sfinalizował jeszcze wielu funkcji, w tym części wielowątkowej, która ma być „wolna od danych” w czasie kompilacji, a jednocześnie jest łatwiejsza w użyciu niż Go i Rust.

Dla nich teraz, gdy część kodu została wydana, wydaje się, że jest to niewiele więcej niż tłumacz C / C ++, z usuniętą większością reklamowanych funkcji.

Na razie autor opublikował pierwszą wersję języka open source. Zgłoszono, że V nie korzysta ze struktury kompilatora LLVM, ale kompiluje się bezpośrednio do kodu maszynowego.

Według niego to jeden z głównych powodów, dla których jest tak lekki i szybki. Obecnie obsługiwana jest tylko architektura x64 i format Mach-O.

Kod V.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   autopilot powiedział

    Brzmi świetnie i zajmuje tylko 400 KB! Wygląda na magiczną formułę Obelixa. = :)

    1.    tarak powiedział

      Mówię ci, to niesamowite, chociaż będziemy musieli zobaczyć, jak to się skończy.