V语言正式进入0.2时代,0.2.x版本更新汇总

  V语言中文网  |   5846 |    2021-02-11 17:55:12

V语言已更新至v0.2.x版本,正式进入0.2时代✌️。

截止日前最新版本为v0.2.3,更新内容众多,现节取部分内容如下:

  1. 通过 -autofree 命令实现编译时的内存管理。添加该命令后,编译出的程序占用内存会大大降低(比如打开一个较大的文件),该特性将在0.3版本中默认启用。
  2. 管道和锁机制。(这点和golang很像😊)
  3. 通过关键字 shared 可以声明线程安全类型数组。
  4. 支持结构嵌入。
  5. IO流实现。
  6. 一个功能强大的websocket模块,符合 RFC 6455 并通过了 Autobahn测试(498个客户端测试和249个服务端测试)。😍
  7. net模块现在已经是非阻塞了,功能更加完善,并且提供了类似go语言的api。
  8. V语言的图形模块现在不仅仅只有OpenGL ,还有Metal/DirectX哦~😘
  9. V语言现在可以通过WASM在浏览器运行,并通过它翻译为JavaScript代码:https://v-wasm.now.sh
  10. 支持通过Github Actions自动构建和部署。
  11. 简洁方便的数组排序方法: users.sort(a.name>b.name) 。
  12. 针对vfmt的大量修复和改进,现在可以安全地在任何v源文件使用它了。
  13. 一个用于分析项目并查找潜在错误的新工具: v vet
  14. 新的term.ui模块,用于动态终端UI界面的构建示例编辑器。
  15. 早期的iOS和Android支持。
  16. 简练的泛型语法: foo<int>(5)   => foo(5)。
  17. 内置的编译时JSON序列化程序,现在支持 time.Time 。
  18. 允许接口定义字段(fields),而不仅仅是方法(methods)。
  19. 支持通过$env('ENV_VAR')来获取编译时的环境变量。

更多更新细节及内容,请移步更新日志: https://github.com/vlang/v/blob/master/CHANGELOG.md


登陆后可发表评论


热门评论

暂无评论


最新评论

暂无评论