Go+ 刚刚发布了 v1.1.3。1.1.3 是 1.1 系列的最新版本,Go+ v1.1 属于大版本更新,作者称该版本解决了几个影响面比较大的“硬骨头”:
- 支持 Go+ module
- 对 Go/Go+ 混合工程的支持
- Go+ 调用 C 代码的支持(预览版)
Go+ 是一门适用于工程、STEM 教育和数据科学的编程语言。主要特性包括:
- 静态类型语言。
- 与 Go 完全兼容。
- 脚本化的风格,以及比 Go 更易于阅读的数据科学代码。
支持字节码后端和 Go 代码生成。在字节码模式下,Go+ 不支持
cgo
。然而,在 Go 代码生成模式下,Go+ 完全支持cgo
。
1.1.3 变化
新特性
- cmd/gop: gop build/run/install/test pass build flags (#1300)
- cl: os.File: 支持 Gop_Enum (#1320)
- cl: blines
变更
- cmd/gop: gop run/build/install/test -v => -debug
- cl: command style invalid operation mismatched types (fix #1312)
- parser: cmd style check tuple to list (#1315)
- parser: return isTuple if allowTuple
- parser: parseBinaryExpr check tuple
- mod: gox v1.11.21
- mod: c2go v0.7.10
- mod: libc v0.3.12