# Fig Fig Logo > **πŸ”” Main Repository: https://git.fig-lang.cn/PuqiAR/Fig** > *GitHub is only a mirror. Please submit issues and PRs to the main repository.* [English](./README.md) | [δΈ­ζ–‡](./README_zh-CN.md) ![License](https://img.shields.io/badge/license-MIT-blue) ![Status](https://img.shields.io/badge/status-0.6.0--alpha-yellow) ![Rust](https://img.shields.io/badge/Rust-100%25-orange) ![cargo](https://img.shields.io/badge/cargo-build-green) ![Platform](https://img.shields.io/badge/Windows%20Β·%20Linux%20Β·%20macOS-lightgrey) **Fig** is a programming language that blends dynamic typing with optional static type annotations, built on reference-based value semantics. > **v0.6.0 β€” Rust rewrite in progress.** ## Progress ``` Lexer β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100% (43 tests, all pass) Parser β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0% Analyzer β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0% Compiler β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0% VM β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0% LSP β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0% ```