简洁强类型
解释型编程语言

LuminaLang 由 LuminaStudio 打造,语法简洁直观,内置丰富标准库,基于 Go 实现的高性能解释器。

下载 v0.8.0 语法指南
 demo.lum
fn factorial(n: i32) i32 {
    if n == 1 {
        back 1
    }
    back n * factorial(n - 1)
}

fn main() i32 {
    let r: i32 = factorial(5)
    out r
    back 0
}
核心特性
设计简洁,功能齐全
>

强类型系统

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

函数与递归

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

分支与循环

if / elif / else 分支结构,while 循环,halt 跳出,skip 跳过本次。

»

标准库导入

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

输入输出

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

高性能解释器

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

阅读完整语法指南 →