Huge · 轻如叶,稳如山

为移动端设计的轻量级嵌入式脚本语言 · 动态类型 · 无外部依赖 · 原生支持数组/字典/闭包/多线程

✨ 最新版本 v4.0 Beta | 专注 ARM64 手机/平板体验

核心特性

📦 极简内核

单文件实现,无外部依赖。核心库小巧精悍,手机端秒级编译,适合嵌入式、配置文件、游戏脚本。

⚡ 现代语法

类似 Lua/JavaScript 风格,支持箭头函数、字符串插值、可选链、错误捕获等现代语言特性。

🧵 并发与模块

内置多线程支持,模块化加载(use 语句),闭包与高阶函数一应俱全。

📚 原生数据结构

数组和字典(Map)原生支持,直观的索引访问语法,无需额外模拟。

🛠️ 完整 C API

可完美嵌入 C/C++ 项目,提供虚拟机生命周期、全局变量读写、函数注册等能力。

📦 包生态

通过 Hugt 工具链支持包下载,社区可贡献 game3d、gui 等扩展包。

代码示例

// Huge 4.0 语法示例
const VERSION = "4.0"
var config = load("config.json")
var score = 100
score += 50

// 函数定义
func add(a, b) {
    return a + b
}

// 错误保护调用
var result = pback(func() {
    return 10 / 2
})
print(result.value) // 输出 5

// 数组操作
var arr = [1, 2, 3, 4, 5]
var newArr = arr.filter(x => x > 2).map(x => x * 10)
print(newArr) // 输出 [30, 40, 50]

快速开始

在 Termux 或任意 Linux 终端中安装运行:

wget https://gitee.com/wssrwjjd/huge-lau/releases/download/v1.2_C/hfa
chmod +x hfa
./hfa

或从源码编译:

git clone https://gitee.com/wssrwjjd/huge-lau.git
cd huge-lau && gcc huge.c -o hfa -lm -lpthread -ldl
./hfa

获取 Huge

📦 下载 Huge

所有版本(v4.0 Beta、v1.2_C 及历史版本)均托管在 Gitee Releases。

⬇️ 前往下载页面

→ 选择适合你设备的版本

🐙 源码仓库

MIT 协议,完整源码托管在 Gitee,欢迎 Fork、Star、贡献。

访问 Gitee

📦 包管理器 Hugt

下载扩展包、语法包、游戏引擎绑定。

hugt download game3d

平台与架构支持

平台 架构 支持状态
Android / Termux ARM64 ✅ 完整支持(推荐)
32 位系统 i386/armv7 ❌ 不再支持
Linux x86_64 x86_64 ❌ 不再支持

项目专注于移动端体验,不再维护 x86 及 32 位版本。