Show HN: A new programming language inspired by Go, no LLVM
a year ago
- #programming
- #cross-platform
- #compiler
- Nature是一种通用开源编程语言和编译器,专为安全、可靠、跨平台的软件开发而设计。
- 特性包括简洁语法、不依赖LLVM或虚拟机、静态链接、完备的类型系统、高性能GC与内存分配器。
- 支持高性能协程、内置libuv实现IO事件循环、模块化设计、包管理机制和常用数据结构。
- 错误处理采用try+catch模式,match实现模式匹配,channel处理并发,select进行并发流程控制。
- 遵循系统ABI规范,内置libc支持,可直接调用C标准库函数。
- 当前版本支持linux/amd64、linux/arm64、darwin/amd64和darwin/arm64平台编译。
- 后续计划包括优化使用体验、完善标准库、收集用户反馈和修复已知问题。
- Nature定位为Go语言的改进版,在保持相似运行时特性的同时解决了其局限性。
- 适用于游戏开发、科学计算、人工智能、物联网、命令行工具和Web开发等领域。
- 安装流程包含下载nature安装器、配置环境变量并通过nature -v命令验证。
- 快速入门、语法文档和标准库说明可在官网查阅。
- 项目源码采用Apache License 2.0协议,标准库使用MIT许可证授权。