Files
Fig-TreeWalker/README_ZH-CN.md
T

62 lines
1.7 KiB
Markdown

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