全新程式語言V釋出
昨天,一種開源的名為V的新的靜態型別程式語言釋出了。它被描述為一種簡單,快速,編譯的語言,用於建立可維護的軟體。它的創造者Alex Medvednikov表示它與Go非常相似,並受到Oberon,Rust和Swift的啟發。 |
V每秒可以編譯多達120萬行程式碼。它通過直接的機器程式碼生成和強大的模組化實現了這一點。如果我們決定發出C程式碼,編譯速度將下降到每CPU每秒大約100k的程式碼。
Medvednikov提到,直接生成機器碼仍處於早期的階段,目前只支援x64/Mach-O。他計劃在今年年底之前使這個功能穩定下來。
它似乎是一種理想的語言,因為它沒有null、全域性變數、未定義的值、未定義的行為、變數陰影以及繫結檢查。預設情況下,它支援不可變變數、純函式和不可變結構。泛型目前正在研發中,計劃在下個月推出。
根據該網站介紹,V與C一樣快,需要最少量的分配,並且支援內建序列化而無需執行時反射。它編譯為原生二進位制檔案而沒有任何依賴。
與Go,Rust,GCC和Clang相比,V所需的空間和構建時間非常少。整個語言和標準庫只有400 KB,您可以在0.4秒內構建它。到今年年底,作者的目標是將這個構建時間縮短到0.15秒。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Apache SeaTunnel 2.3.7釋出:全新支援大型語言模型資料轉換Apache模型
- 這是一個程式語言的釋出貼
- VS Code Java 更新 – 全新Gradle for Java外掛,更方便的程式碼操作, 1.0 語言支援釋出JavaGradle
- 又一個全新程式語言,誕生了!
- 程式語言註釋大法
- Python 3.8.0a2 釋出,物件導向程式語言Python物件
- 面向程式碼語言模型的安全性研究全新進展,南大&NTU聯合釋出全面綜述模型
- LightningChart JS v.3.3.0全新版本現已釋出!GCJS
- VS Code 1.60 釋出!竟然可以自動檢測程式語言了!
- FydeOS v11 釋出,全新 Linux 終端提供更多功能Linux
- 全新 UI 震撼來襲!ng-matero v18 正式釋出!UI
- 谷歌釋出含 7 種語言的全新資料集:有效提升 BERT 等多語言模型任務精度高達 3 倍!谷歌模型
- 支援泛型的Go語言1.18釋出泛型Go
- xmake v2.5.7 釋出,包依賴鎖定和 Vala/Metal 語言編譯支援編譯
- Dcat Admin v2.0.0-BETA 版本釋出,全新擴充套件系統套件
- ? Hyperf v1.0 釋出,全新企業級的 PHP 協程框架PHP框架
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- Python程式語言的註釋方式有哪些?Python
- 2021 程式語言排行榜出爐!C#年度語言獎C#
- Go 語言 Excel 類庫 Excelize 2.0.0 版本釋出GoExcelize
- 2018 IEEE頂級程式語言互動排行榜釋出:Python屠榜Python
- SQL語法提示工具SQL Prompt 釋出v10.6SQL
- 覆蓋40種語言:谷歌釋出多語言、多工NLP新基準XTREME谷歌REM
- Nacos 多語言體系再添新員:首個 Rust 語言版本正式釋出!Rust
- Go 語言 Excel 文件類庫 excelize 釋出 1.4.1 版本GoExcelize
- MIT正式釋出程式語言Julia 1.0:Python、R、C++三合一MITPythonC++
- 釋出在即,全新 EMQX v5.0 搶先看!MQ
- 視覺語言兩開花!谷歌提出全新視覺語言橋樑視覺谷歌
- 編譯型語言與解釋型語言編譯
- 專案管理全新升級,博雲DevOps產品 V3.4正式釋出專案管理dev
- Apache Dubbo 多語言體系再添新員:首個 Rust 語言版本正式釋出ApacheRust
- 聊聊C語言/C++—程式和程式語言C語言C++
- 程式設計入門攻略:千鋒2020最新C語言影片教程限免釋出程式設計C語言
- 解釋型語言、編譯型語言 區別編譯
- Keepalived 2.0.14 釋出,C 語言編寫的路由軟體路由
- Excelize 釋出 2.0.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- NET core 釋出時幹掉多餘的語言包-
- Excelize 釋出 2.5.0 版本,Go 語言 Excel 文件基礎庫ExcelizeGo