Software Engineer at Google
- 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.
- The Go Programming Language – Implemented various performance optimizations and fixed bugs as a committer. (List of patches)
- 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.
Twitter / Facebook / LinkedIn / email@example.com
Last updated: December 2018