又要卷?挑战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
评论
Dale系统编程语言
Dale是一个系统编程语言,使用S-表达式作为语法,支持语义宏。基本语言类似C,提供如下额外特性:局部类型推导重载功能;匿名功能;参考参数;初始化程序和析构函数;变体命名空间;模块;conceptsc
Dale系统编程语言
0
Loci系统编程语言
Loci是一个多范式的系统编程语言,使用更直观的方式描述,跟C++很类似。Loci并不是为了弥补C++的某些不足而推出,同时引入全新范式和编程风格,这些对开发者来说非常方便。此外在性能上Loci也没有
Loci系统编程语言
0