编程语言 nature 0.5 发布,首个可用版本
nature 是一款静态编译强类型语言,具有以下特征: null 安全、泛型和联合类型的类型系统 静态交叉编译,允许为目标机器生成可执行文件,无需依赖任何第三方组件 带有增量垃圾回收的支持,支持自动垃圾回收(手动垃圾回收仍在设计中) 内置数据结构,如列表、映射、集合和元组 包和模块管理 函数标签(正在设计中)、闭包、错误处理和协程 SSA、线性扫描寄存器分配、反射机制、汇编器和链接器 该项目近日发布了 0.5 版本。随着 0.5 版本的发布,nature 编程语言最初的设计目标已经完成,语法 API 基本稳定,在 1.0 版本之前不会有大幅的变化。 相较于上一个版本的变化 基于hnes/libaco实现 coroutine ,并基于 coroutine 重构 runtime GC 进一步完善,并完全支持 coroutine 基于 coroutine 的错误处理重构,语法支持 try + catch 集成libuv处理网络 IO 支持 type interface 泛型重构并完善 编译 os 支持 darwin 编译 arch 支持 arm64 通过nature -h查看帮助 放弃抢占式...












