YatCC presents a modern experimental framework built on the open-source LLVM
for compiler construction training and practices, specifically designed to deliver a seamless and
developer-friendly experience. Its modular design effectively
decomposes the compiler's front-end and middle-end into distinct phases,
thus enabling greater flexibility and scalability.
Also, YatCC incorporates unit testing and a dual-mode automated evaluation system,
supporting both local and online uses.
YatCC-AI offers a DeepSeek-powered, web-based experience,
allowing users to instantly access the platform via a browser with no setup required.
By seamlessly integrating LLMs, YatCC-AI provides end-to-end intelligent and automated support
for both teaching and hands-on learning. It empowers learners to build full-fledged compilers and explore
cutting-edge code optimization strategies with ease.
[2025.2] [🔥🔥🔥Release!] YatCC-AI Featuring Web Access and DeepSeek Integration Now Ready for Use.
[2024.7] [Award] First Prize, Best Teaching Case at the 2024 China Computer Education Conference (CCEC).
[2023.8] [Prize] First Prize, 2023 Huawei Bisheng Cup Compiler System Design Competition (CSC).
[2022.7] [Paper] "SYsU-lang: Construct Compilation View based on Clang/LLVM" (First Prize of CCEC2022).
Catalog of past course information and teaching materials of 2025, 2024, 2023, 2022, 2021.
Documents that cover the complete process of experimentation and offer a wealth of practical examples.
Detailed source code framework with 300+ commits, 200+ stars.
Real-time evaluation Autograder that automatically runs testing cases to provide instant feedbacks.
A pile of video clips providing step-by-step operational guidance.