V(Vlang)0.3 正式发布,改进泛型
自 0.2 版以来(2020 年 12 月),有 5769 个提交被推送到 master 分支,有 1697 个 bug 被修复。从现在开始,Vlang 将每隔 4 个月做一次重大更新。 V 0.3 部分更新内容如下: 通过 C2V 进行 C 到 V 的转译: v translate file.c(演示视频,YouTube) 在 V、cgen 和 C 互操作中进行了大量的错误修正,以允许运行转译好的 DOOM.v 用 V 编译器构建的程序不再默认泄漏内存 Vlang Closures 支持所有的操作系统 Option 和 Result 现在是独立的类型,旧的代码将在未来 1 年内可以继续正常使用 在类型检查器中增加了数百个新的检查 所有 V 的后端都被分割成独立的进程,因此构建 V 的速度提高了 26%。 ustring 已被 []rune 所取代 Maps 现在可以有非字符串的键 C 后端现在是并行的(目前只有 cgen 部分) 大量的编译器源代码的清理和优化。根据 fast.vlang.io 的数据,编译器的速度提高了 ~30% 更好的编译器源代码组织 V 的整数类型的命名现在更加...