MaxAIBox
22-04-26 12:08

【新的系统编程语言 Hare 已发布,对标 C 语言】

开发者 Drew DeVault 公布了一门新的系统编程语言 Hare (野兔)。Hare 的开发时间接近两年半,它使用静态类型系统、手动内存管理和最小运行时,非常适合编写操作系统、系统工具、编译器以及其他低级高性能任务。

据 Drew DeVault 介绍,Hare 与 C 最相似,几乎所有用 C 语言编写的程序也可以用 Hare 编写,但 Hare 比 C 简单。

目前已经有许多基于 Hare 编程语言的程序,比如:Himitsu、Helios、 box、btqd、

hare-libui。

Hare 的 OpenGL 绑定正在进行中,目前可用于几个小游戏,比如俄罗斯方块。

Hare 标准库包含以下标准组件,该库为许多用例提供支持,而无需任何依赖关系。

- 密码学套件
- 网络支持
- 全面的日期/时间操作
- I/O 和文件系统抽象
- Unix 原语,如 poll、fnmatch 和 glob
- POSIX 扩展正则表达式
- Hare 解析器和类型检查器

该标准库让 Hare 脱离了 POSIX 和 libc 的遗留问题,Hare 程序默认不与 libc 链接 。