又要卷?挑战C语言,新的系统编程语言Hare发布
polarisxu
共 1868字,需浏览 4分钟
·
2022-05-09 17:24
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 首页、下载等相关链接可点击文末阅读原文查看。
我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。
坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio
评论