roife's Projects
My emacs configurations
Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
Pipelined MIPS CPU(course assignment for BUAA-Computer-Organization)
course assignment for BUAA-IoT
MIPS OS on R3000 (course assignment for BUAA-Operating-System)
A tiny iOS app for fetching classes from BUAA. (course assignment for BUAA-Swift)
Automatically generate *.ics files for classes
Emacs Minor Mode for Cargo, Rust's Package Manager.
A Verilog module for disassembling MIPS code.
Emacs macOS Tokenizer, tokenizing CJK words with macOS's built-in NLP tokenizer.
Theme modified based on hugo-theme-puppet.
Fast math typesetting for the web.
Part of my undergraduate thesis project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
[UNOFFICIAL] Emacs mode for MoonBit
course assignment for NJU-FLA
A naive shell (course assignment for BUAA-UNIX).
Generate icalendar file for courses
Emacs support library for PDF files.
named perspectives(set of buffers/window configs) for emacs
A toy compiler for miniSysY, implemented in Rust. (Reference implementation for BUAA-SE-Compiler course project)
My resume
My blog
A Rust compiler front-end for IDEs
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Rust teams structure
Emacs configuration for Rust