nature 是一款静态编译强类型语言,具有以下特征:
- null 安全、泛型和联合类型的类型系统
- 静态交叉编译,允许为目标机器生成可执行文件,无需依赖任何第三方组件
- 带有增量垃圾回收的支持,支持自动垃圾回收(手动垃圾回收仍在设计中)
- 内置数据结构,如列表、映射、集合和元组
- 包和模块管理
- 函数标签(正在设计中)、闭包、错误处理和协程
- SSA、线性扫描寄存器分配、反射机制、汇编器和链接器
代码示例
- 错误处理
- 泛型
nature v0.4.0-beta 已发布。 新增 编译时错误优化,显示文件名和行号,类型错误显示类型原始标识 运行时 error 提供堆栈追踪 多行注释/****/支持 import 支持不带前缀的导入方式import utils as * 小型测试用例parker 参数解构功能支持,示例call(...vec) 泛型类型支持递归type numbert = gen intergert|flotert 二元运算符||``&&支持 包管理 import dir 支持, 此时会自动查找 dir 下的 main.n 包管理 import xxx_temp 支持,能...
评论