不二如是 发表于 2022-4-27 10:42:02

据说能取代的 C 的 Hare 上手初体验!

本帖最后由 不二如是 于 2022-4-27 12:09 编辑

在线讲解:

https://www.bilibili.com/video/BV1jB4y1m7CZ

2022 年 4 月 25 日,Drew DeVault 发布了新的编程语言:Hare( )
(官网:传送门)



没错就是野兔的意思~

开发 Hare 用了接近两年半时间,使用静态类型系统、手动内存管理和最小运行时,非常适合编写操作系统、系统工具、编译器以及其他低级高性能任务。

外网评论:

Hare 与 C 最相似,几乎所有用 C 语言编写的程序也可以用 Hare 编写,但 Hare 比 C 简单。
我们先看看官方给出的打印 Hello World 示例:

use fmt;

export fn main() void = {
        const greetings = [
                "Hello, world!",
                "我爱鱼C",
        ];
        for (let i = 0z; i < len(greetings); i += 1) {
                fmt::println(greetings)!;
        };
};
看着好像也没简单多少,而且感觉有点更复杂对不对~


(传送门)

目前 Hare 只支持 Linux 和 FreeBSD,想要更多人使用,未来肯定要做更多的移植。

按照官方文档配个环境体验下:



看起来像 cpp 与 bash 杂交的产物。

环境配好后,运行一个密匙管理和密码存储的程序:

【见视频演示】

还可以写个俄罗斯方块游戏:

【见视频演示】

初体验完,个人觉得,谨代表个人观点哈:

就像 Go 的出现是要代替 Java,Hare 毫无疑问也有这个野心。但现在 Java 依旧稳占半边天。对于已经 50 几岁的 C 语言来说,Hare 还是略显稚嫩。

最简单的一个理由,Hare 如何操作硬件的寄存器呢?现有厂商肯定没有开发出对应的接口对吧,那怎么办?

**** Hidden Message *****

给大家准备了一份官方手册(英文版,按需下载):

鱼C-小师妹 发表于 2022-4-27 12:10:54

{:10_256:}{:10_256:}

1molHF 发表于 2022-4-27 13:28:02

{:10_256:}{:10_256:}

雷欧库珀 发表于 2022-4-27 14:50:27

来吧,谁怕谁

hornwong 发表于 2022-4-27 17:33:15

来吧,谁怕谁

tomok 发表于 2022-4-28 07:48:40

来吧,谁怕谁

小伤口 发表于 2022-4-28 15:50:07

来吧,谁怕谁

Minecraft程序猿 发表于 2022-4-28 21:05:34

没人买?

nekko 发表于 2022-4-28 22:59:05

来吧,谁怕谁

临时号 发表于 2022-5-9 13:58:16

来吧,谁怕谁

hveagle 发表于 2022-9-6 20:25:33

来吧,谁(是一个人)怕谁(还是一个同样的人)
页: [1]
查看完整版本: 据说能取代的 C 的 Hare 上手初体验!