01-介绍
阅读本系列文章时建议先学习
C语言基础或从网上查阅相关资料
Alum语言是一门静态类型,语法接近C与Rust,运行在x86_64 Linux平台的语言,对C语言有良好的兼容性,性能接近C(Benchmark: fib(30)), 由笔者使用Rust独立开发。
Hello world
这是每个语言经典的第一个程序,对于Alum, 最简单的Hello world如下
1 | $import "io.al" // 引入标准I/O函数(print, input, open, close, ...) |
将其保存为.al文件,并用alc编译运行,即可得到输出
1 | $ alc hello.al |
程序输出结果为:
1 | Hello world! |
Alum语言的来源
Alum的前身是由TypeScript编写的Gos语言,是一种解释型语言,灵感来自放学路上的灵光一现,后在0.2.7版本使用Rust重构,并后续添加AOT,0.5.x版本后因维护难度抛弃GosVM,保留AOT,现在的Alum是使用Cranelift重写后的版本,使用rust.lld做连接器,初始版本使用NASM与GNU Linker编译后端输出的汇编字符串。
- Title: 01-介绍
- Author: Wan Yutong
- Created at : 2026-02-26 23:25:16
- Updated at : 2026-03-03 11:38:47
- Link: https://cr0.dpdns.org/2026/02/26/01-Introduction/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments