全新程式語言V釋出

安全劍客發表於2019-07-15
昨天,一種開源的名為V的新的靜態型別程式語言釋出了。它被描述為一種簡單,快速,編譯的語言,用於建立可維護的軟體。它的創造者Alex Medvednikov表示它與Go非常相似,並受到Oberon,Rust和Swift的啟發。

全新程式語言V釋出全新程式語言V釋出

從V程式語言中可以期待什麼

快速編譯

V每秒可以編譯多達120萬行程式碼。它通過直接的機器程式碼生成和強大的模組化實現了這一點。如果我們決定發出C程式碼,編譯速度將下降到每CPU每秒大約100k的程式碼。

Medvednikov提到,直接生成機器碼仍處於早期的階段,目前只支援x64/Mach-O。他計劃在今年年底之前使這個功能穩定下來。

安全

它似乎是一種理想的語言,因為它沒有null、全域性變數、未定義的值、未定義的行為、變數陰影以及繫結檢查。預設情況下,它支援不可變變數、純函式和不可變結構。泛型目前正在研發中,計劃在下個月推出。

效能

根據該網站介紹,V與C一樣快,需要最少量的分配,並且支援內建序列化而無需執行時反射。它編譯為原生二進位制檔案而沒有任何依賴。

只需一個0.4 MB的編譯器

與Go,Rust,GCC和Clang相比,V所需的空間和構建時間非常少。整個語言和標準庫只有400 KB,您可以在0.4秒內構建它。到今年年底,作者的目標是將這個構建時間縮短到0.15秒。

C/C++轉換

V允許您將V程式碼轉換為C或C++。 但是,考慮到C和C++是一種非常複雜的語言,這個功能還處於初期階段。 創作者的目標是在今年年底之前使這個功能穩定下來。

開發人員如何看待這種語言?

儘管開發人員喜歡使用一種優秀的語言來構建應用程式,但許多人認為V太好了,不可能成真。 難以置信。看看網站上的宣告,一些開發人員認為建立者要麼對V的功能不誠實,要麼在欺騙使用者。

在我看來,Vlang是一個巨大的騙局和一堆虛假的承諾。如果我看到幕後黑手帶著Patreon的錢跑了,我不會感到驚訝。— Ave.  (@warnvod)  April 1, 2019

Alex Medvednikov談為什麼可以信任V程式設計

在GitHub上報導的一個問題上,這位 創作者評論 道,“所以你要麼相信我,要麼不相信,我們將在6月看到誰是對的。”但請不要叫我騙子,騙子和散佈錯誤資訊。Medvednikov在不同的論壇上看到的回應和猜測可能讓他不知所措。開發一門全新的語言需要大量的工作,也許他是雄心勃勃的。

有關更多詳細資訊,請訪問V程式語言的 官方網站


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2650495/,如需轉載,請註明出處,否則將追究法律責任。

相關文章