你听说了没?那个drew devault又搞了个新东西,叫hare。

你听说了没?那个Drew DeVault又搞了个新东西,叫Hare。把“低级、高效、零依赖”这几个字钉得死死的,也是够狠的。这玩意儿搞了两年半,就是为了给那些贴着硬件跑的应用用的。据说比C还简单,比Rust还轻量。想看看它长啥样?先打个“Hello World”。你看这代码,变量、循环、打印全搞定了,连分号都不用打。 这语言不光只是好看,干活儿也不含糊。自带了crypto和hex模块,你直接把源文件哈希出来,就能看到结果。就像刚才那段代码,它把当前文件的SHA-256哈希打印到终端了,全程没有用任何外部依赖。 这才刚出来没多久,它已经有了一些小生态了。有个叫Himitsu的键值对密匙管理器;还有个叫Helios的微内核;甚至连BitTorrent守护进程都有。最牛的是Hare-libui库绑定了libui,这下写GUI就方便多了。OpenGL绑定也在进行中呢。 你想知道为啥它这么快?因为标准库里全把系统调用、加密、网络、时间、I/O这些东西都打包进去了。核心思路就是:让程序默认不链接libc。这样就没有POSIX遗留包袱了。跨平台移植也方便多了。官方都说了以后不用自己搞Windows和macOS支持。 路线图也写好了:先把TLS 1.2和1.3做完。架构上现在只支持x86_64、aarch64、riscv64这几个平台,不过团队承诺以后会补齐32位还有更多异构平台。操作系统方面呢?Linux和FreeBSD已经验证过了,以后看社区力量移植更多系统。至于非自由平台嘛,官方明确表示不打算自己搞标准。 总之这语言看着挺有意思的。