v0.7.0 正式发布

LuminaLang

LuminaStudio 打造的强类型解释型编程语言。
简洁语法,丰富标准库,Go 驱动的高性能解释器。

下载 查看源码
  demo.lum
use math::abs,gcd
use time::now

fn factorial(n:i32) i32 {
    if n == 1 {
        back 1
    }
    back n * factorial(n - 1)
}

fn main() i32 {
    let res:i32 = factorial(5)
    out res
    out now()
    back 0
}
核心特性
设计简洁,功能齐全,专注 i32 强类型编程体验

强类型系统

仅支持 i32 类型,类型声明清晰,编译期即可发现类型错误,安全可靠。

函数与递归

支持函数定义、参数传递与递归调用,使用 back 语句返回函数值。

分支与循环

if / elif / else 分支结构,while 循环,灵活控制程序执行流程。

标准库导入

使用 use 语法导入标准库,支持精确导入和通配符导入(use math::*)。

输入输出

out 语句输出,input() 读取输入,配套 io 库提供丰富的 I/O 扩展功能。

高性能解释器

基于 Go 语言实现,树遍历解释执行,速度快,单个可执行文件,无运行时依赖。

标准库
五大标准库,39 个内置函数,覆盖数学、位运算、I/O、时间与系统信息
math
数学运算
abs · max · min
pow · sqrt · gcd
lcm · mod · clamp
sign
bits
位运算
and · or · xor
not · shl · shr
bit · setbit
clrbit · popcount
io
输入输出扩展
println · print
readint
eprint · eprintln
flush
time
时间操作
now · year · month
day · hour · minute
second · weekday
sleep_ms
os
系统信息与控制
exit · pid · ppid
args_count · sep
is_windows
getenv · cwd
招贤纳士
LuminaStudio 诚邀有志之士,共同打造 LuminaLang 的未来
💻

语言核心开发

参与 LuminaLang 解释器、编译器、新特性的设计与实现,精通 Go 或愿意深入学习。

📄

标准库扩展

为 math、bits、io、time、os 等标准库添砖加瓦,或提案并开发全新标准库模块。

📖

文档与教程

编写语言文档、入门教程,让更多人了解和使用 LuminaLang。

🚀

工具链与生态

开发 IDE 插件、语法高亮、包管理器、构建工具等周边生态工具。

🔍

测试与质量保证

编写测试用例,搭建 CI/CD 流程,保障语言质量与稳定性。

如果你对编程语言设计有兴趣,欢迎联系我们!
不分经验深浅,只要有热情,我们都欢迎。

下载
获取 LuminaLang v0.7.0 最新版本
v0.7.0
2026年5月 — 由 LuminaStudio 发布
前往 Codeberg 下载
支持 Windows · 单可执行文件 · 无额外依赖