1.7 KiB
1.7 KiB
Fig 语言 - 现代脚本语言
Fig 是一种静态类型、面向表达式的编程语言,专为清晰性、安全性和现代开发实践而设计。Fig 融合了 Go、Rust 和 JavaScript 的灵感,旨在提供高效的开发体验,同时保持强大的类型安全。
特性
🚀 核心语言特性
- 静态类型与类型推断 - 强类型系统,最少类型注解
- 现代控制流 - 完整的
for循环支持,正确的作用域管理 - 一等公民函数 - Lambda 表达式和闭包
- 丰富的数据结构 - 结构体、列表、映射和元组
- 内存安全 - 无空指针异常,自动内存管理
🔧 技术亮点
- 三级循环作用域 - 迭代中正确的变量隔离
- 智能分号处理 - 使用 RAII 守卫的灵活语句终止
- 全面的错误处理 - 带有源码位置的详细错误信息
- 干净的 C++ 实现 - 现代 C++23,使用 RAII 和智能指针
使用教程
- 克隆存储库:
git clone https://github.com/PuqiAR/Fig.git
- 切换到项目目录:
cd Fig
- 构建项目:
xmake build Fig
- 运行程序:
xmake run Fig [file]
将[file]替换为输入文件的路径。
语言设计哲学
Fig 围绕几个核心原则设计:
- 清晰优于巧妙 - 代码首先应该可读
- 默认为安全 - 在编译时防止常见错误
- 现代人机工程学 - 开发者体验很重要
- 渐进式学习 - 入门简单,需要时功能强大
语言文档
在 docs/zh_CN/... 查看更多 我们正在寻找译者来帮助翻译项目文件以便于不同语言社区的使用