Gleam JavaScript 速度提高了 30%

主要观点:Gleam 语言发布 v1.11.0 版本,包含多项改进,如编译至 JavaScript 速度提升 30%、新增assert进行测试、gleam dev用于开发代码、更好地处理 immutability 等,同时感谢众多贡献者,呼吁支持该项目。
关键信息

  • 速度提升:Lustre 虚拟 DOM diffing 在 v1.11.0 中速度提升 30%,新的优化将线性检查转换为决策树。
  • 测试改进:添加assert进行更有效的测试,编译器可提供更详细的调试信息,gleeunit有相关命令工具。
  • 开发代码:新增dev/目录用于开发代码,可运行gleam dev命令。
  • immutability 帮助:编译器会警告未使用函数的返回值,避免 immutability 相关错误。
  • 其他改进:JavaScript 位数组支持、与 POSIX 兼容、文档生成改进、更多容错处理、标签在模式匹配错误中的处理、生成函数和变体的代码动作改进、移除未使用导入的代码动作改进、Windows ARM 二进制文件等。
    重要细节
  • 速度提升测试中,不同行数的 HTML 表格 diffing 操作 per second 数据对比显示 v1.11.0 更快。
  • assert语法在测试中若表达式为False会 panic,并提供详细调试信息。
  • gleam dev可运行dev/目录下的代码,避免开发代码误发到生产环境。
  • 编译器对 immutability 的优化可避免值更新错误。
  • 各项改进涉及语言的多个方面,如语法、编译、文档等,众多贡献者参与其中。
阅读 30
0 条评论