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.
Brzmi świetnie i zajmuje tylko 400 KB! Wygląda na magiczną formułę Obelixa. = :)
Mówię ci, to niesamowite, chociaż będziemy musieli zobaczyć, jak to się skończy.