My expertise ranges from HTML/JavaScript to hard-core systems programming. I worked on search UI before. I'm now working on the LLVM project full-time.
Projects
lld, the LLVM linker – A high-performance drop-in replacement that runs 2x or more faster than GNU gold or Microsoft Visual Studio linker. It is production-quality and used by various operating systems including FreeBSD as /usr/bin/ld. I'm the original designer, implementer and the owner of the project.
8cc C compiler – My hobby compiler. It is a small but full-fledged compiler that is intended to support all C11 language features. It is powerful enough to host itself on Linux/x86-64.
Gauche Scheme – Implemented various features, including Perl5-compatible regexp engine.
MiniLisp – A Lisp implementation written in less than 1k lines of C code, which supports variety of features: global variables, lexcally-scoped local variables with closures, macros, user-defined functions and copying garbage collector.