Go+ v1.3 新特性预览:Go+ Mini Spec、领域文本及 TPL


Go+ 编程语言作者许式伟公布了 Go+ v1.3 的最新动态,称该版本的功能已经进入冻结状态。除了还在进行中的 Wasm 支持,不会再增加任何功能。

下面是 Go+ v1.3 的核心更新:

  • Go+ Mini Spec 发布

  • 领域文本,尤其是 Go+ 的 TPL 文法的内置支持

  • 支持 import C/C++ 和 Python 包,并支持生成 Wasm 文件

许式伟表示,Go+ v1.3 是 Go+ 发展上很重要的里程碑,此版本实现了与 Python 生态的完美兼容。至此,Go+ 的三合一已经只差最后一小步,支持 import Python 库解决了最难的一步,但后续还有非常多的工作要做。

详情查看:https://mp.weixin.qq.com/s/WrITIgkb5TZfNlKTgT2izA


相關推薦

2023-04-28

hon 编写,由于 python 语言本身的性能问题和其动态语言的特性,初版 KCL 语言的运行速度和安全性都有很大提升空间。出于安全与效率问题的考虑,后续版本 KCL 编译器又使用了 rust 语言编写,因此新版本的KCL Go SDK基于 Rust 实现

2023-01-19

加 GO/w+(如 GOROOT)到默认的允许列表中 使 hugo.toml 成为新的 config.toml 在 resources.GetRemote 的 .Data 中添加填充 HTTP Response 信息 tpl/compare: 将特殊的浮点数排序为字符串 tpl/diagrams: 把 Goat 移到它自己的文件里 更新 CONTRIBUTING.md

2023-04-18

bsp;这里 查询详细的 API 文档。此外我们还更新了如下特性和错误修复: 感谢 @jakezhu9 修复了 kclvm-go 未预期的 KCL 格式化 API 在 CI Pipeline 中单元测试错误 感谢 @Ekko 贡献 Go struct 和 KCL schema 双向转换支持,详见: Go struct -&

2024-04-08

。三端代码生成可以大大提升开发效率,欢迎体验 ​。 特性 go-swagger : 基于 go-swagger 而不是官方的@doc 注解 多国语言支持 优化错误信息处理,支持多语言错误 简单易用的校验器 支持代码生成,生成 API,RPC 和 web 端的 CRU

2024-08-15

今天凌晨正式发布 Go 1.23。 此版本带来了众多改进和新特性,下面简单看看主要亮点。 一. 语言特性更新 新的迭代器语法: 在"for-range"循环中,现在可以使用迭代器函数作为range表达式,如func(func(K) bool)。这支持用户自定义

2022-12-02

您所知,今年 5 月我们宣布了 JetBrains IDE 中新 UI 的封闭预览计划。 我们邀请您在 Preferences | Appearance & Behavior | New UI Preview(设置 | 外观与行为 | 新 UI 预览)中切换到新 UI。 意图操作预览默认启用 意图操作的预览功能现

2023-05-18

的中断方面面临挑战。官方表示,其将计划进一步探索该领域,以帮助维护者提供稳定健康的生态系统。 与以往的调查结果一样,Go 还是主要用于科技行业,约 80% 的受访者表示他们在工作中使用 Go 编程。总体而言,调查受

2024-08-20

更早推出现代化泛型、精准错误处理和高效迭代器等重要特性,在云计算、边缘计算、人工智能和教育等领域快速实现落地应用。Beta 预览版标志着 MoonBit 生态进入全新阶段,为用户提供更稳定、流畅的创新操作体验。 MoonBit自

2022-10-30

划和研发基础RBAC权限架构; 2、对系统模板进行架构设计及模板继承相关设计; 3、研发框架基础模块,如字典、配置、行政区划管理等等常规基础模块; 4、设计并研发代码生成器,根据表结构动态解析并生成模块文件和增删

2023-07-18

中,我们支持当 KCL 代码运行发生报错时输出 Backtrace 的特性,用于提升 KCL 代码错误排查效率,比如对于如下代码 (main.k) schema Fib: n1 = n - 1 n2 = n1 - 1 n: int value: int if n <= 1: value = [][n]# 这里有索引溢出的运行时错误 elif n == 2: va

2022-09-08

服务迁移过程的连续性(不断服)。 本版本新增加的特性: 增加了面向多集群的资源代理新特性,通过该代理平台业务方可以在不感知多集群的情况下,以单集群访问姿势直接操纵部署在多集群的工作负载; 提供针对集

2023-11-23

。三端代码生成可以大大提升开发效率,欢迎体验​。 特性 go-swagger : 基于go-swagger而不是官方的@doc注解 多国语言支持 优化错误信息处理,支持多语言错误 简单易用的校验器 支持代码生成,生成API,RPC 和 web 端的CRUD代

2023-02-28

的 v0.4.5 版本更新后,我们支持了配置块属性互相引用的特性,可以用于消除更多的配置模版,比如如下所示的 KCL 代码: data = { name = "app-name" metadata.name = name# 直接引用 `data` 配置的 name 属性 } data 配置块的 metadata.name

2024-09-22

基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。   go-fastdfs 分布式文件系统 v1.4.6 发布,修复删除空目录引起的bug 注意:使用前请认真阅