挑战C语言,新的系统编程语言Hare发布
use fmt;
export fnmain() void = {
const greetings = [
"Hello, world!",
"¡Hola Mundo!",
"Γειά σου Κόσμε!",
"Привет, мир!",
"こんにちは世界!",
];
for ( let i = 0z; i < len(greetings); i += 1) {
fmt::println(greetings[i])!;
};
};
use crypto::sha256;
use encoding::hex;
use fmt;
use hash;
use io;
use os;
export fn main() void = {
const hash = sha256::sha256();
const file = os::open( "main.ha")!;
defer io::close(file);
io::copy(&hash, file)!;
let sum: [sha256::SIZE] u8 = [ 0...];
hash::sum(&hash, sum);
hex::encode(os::stdout, sum)!;
fmt::println()!;
};
Hare 现状
-
Himitsu :密匙管理和密码存储工具。它将密匙存储为键/值对,且允许存储附加信息,例如用户名、主机和协议。 -
Helios :x86_64 系统的微内核。 -
box :简单的 CLI 加密工具 -
btqd :bittorrent 守护进程 -
hare-libui :简单 GUI 的 libui 绑定
-
密码学套件 -
网络支持 -
全面的日期/时间操作 -
I/O 和文件系统抽象 -
Unix 原语,如 poll、fnmatch 和 glob -
POSIX 扩展正则表达式 -
Hare 解析器和类型检查器
Hare 未来
我们无意支持非自由平台,但由于语言是标准化的,如果需要,第三方实现或分支可以轻松开发 Windows 或 macOS 支持。
Hare 首页、下载等相关链接可点击文末阅读原文查看。
推荐阅读
觉得不错,请点个在看呀