发布编程语言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

添加评论