發布程式語言V 0.4.4

經過兩個月的開發,靜態類型程式語言V(vlang)的新版本已經發布。創建V 的主要目標是易於學習和使用、高可讀性、快速編譯、提高安全性、高效開發、跨平台使用、提高與C 語言的互通性、更好的錯誤處理、現代功能和更可維護的程序。該專案還在開發其圖形庫和套件管理器。編譯器程式碼、函式庫和相關工具是在 MIT 許可證下開源的。

新版本的變化包括:

  • 屬性已被移動以使用新語法。
  • 對於結構和聯合,實現了屬性“@[aligned]”和“@[aligned:8]”。
  • 除了表達式「$if T is $array {」之外,還加入了對結構「$if T is $array_dynamic {」和「$if T is $array_fixed {」的支援。
  • 現在只能在不安全的區塊中將引用欄位設為零。
  • 新增了「r」和「R」行重複標誌,例如「'${」abc」:3r}' == 'abcabcabc'」。
  • x.vweb 模組的實驗版本已經準備好了,它實作了一個簡單但功能強大的 Web 伺服器,具有內建路由、參數處理、模板和其他功能。現在,該語言標準函式庫既有多執行緒阻塞 Web 伺服器 (vweb),也有類似 Node.js 的單執行緒非阻塞 Web 伺服器 (x.vweb)。
  • 用於使用 ssh 的庫 - vssh - 已經實現。
  • 新增了一個用於使用一次性密碼(HOTP 和 POTP)的模組 - votp。
  • V-vinix 上的簡單作業系統的開發工作已經恢復。

來源: opennet.ru

添加評論