--- title: "PROJECTS" lang: en url: "/projects/" description: "Software and documentation projects by Richard Qin." license: CC-BY-SA-4.0 --- ## rhomepage A document-first personal website that publishes each article as readable HTML and unchanged Markdown. - Technology: Hugo, HTML, CSS, POSIX shell - License: GPL-3.0-or-later - [source](https://git.richardqin.org/rhomepage) ## rcc An optimizing compiler for SysY, a C subset, targeting RISC-V 64GC. It uses a QBE-inspired SSA architecture with a substantial optimization pipeline: the mid-end includes mem2reg, GVN, GCM, LICM, SCCP, strength reduction, inlining, and DCE, while the RISC-V backend includes instruction selection, liveness analysis, spilling, register allocation, and peephole optimization. - Technology: C++, CMake, RISC-V 64GC - [repository](https://git.richardqin.org/rcc/) ## RUCDSA Coursework for the Renmin University of China Data Structure and Algorithm course, including C implementations and laboratory exercises. - Technology: C - License: GPL-2.0 - [repository](https://git.richardqin.org/RUCDSA/) ## datalab2026 An RUC ICS DataLab implementation and test workspace covering binary representation, bitwise operations, and IEEE-754 floating-point manipulation. - Technology: C, Python, Make - [repository](https://git.richardqin.org/datalab2026/)