| Document #: | P0000R0 [Latest] [Status] |
| Date: | 2026-06-12 |
| Project: | Programming Language C++ |
| Audience: |
You |
| Reply-to: |
Yihan Wang <yronglin777@gmail.com> |
Hi, welcome to my GitHub Pages site!
I am a software engineer at NVIDIA, where I work on compilers and large-scale AI inference systems, including TensorRT-LLM.
My technical interests lie at the intersection of modern C++, compiler infrastructure, GPU programming, and high-performance computing.
I have contributed to the LLVM community for several years, mainly around C++ language features, compiler diagnostics, frontend behavior, and related infrastructure. Open-source work has been one of the most important parts of my technical growth: it gives me direct feedback from experienced engineers, helps me understand real-world software systems, and allows my work to benefit a broader developer community.
I am also involved in the ISO C++ Standards Committee, where I follow and contribute to discussions on the evolution of modern C++. I am particularly interested in how C++ can continue to evolve in the era of AI agents, heterogeneous computing, reflection, metaprogramming, and performance-critical systems.
My current areas of interest include:
I believe that good engineering is not only about writing correct and efficient code, but also about building tools, abstractions, and communities that help others do better work. My long-term goal is to contribute to systems that make high-performance programming more expressive, reliable, and accessible.
Outside of work, I enjoy open-source communities, technical writing, photography, theme parks, anime, games, and exploring ideas across software engineering, language design, and computer systems.
If you would like to discuss any of these topics, feel free to send me an email. :-)
The opinions expressed on this site are my own and do not represent NVIDIA’s positions, strategies, or opinions.
P2906R2: Structured
bindings for
std::extents
This paper proposes structured binding support for
std::extents.
P3738R1: Make
std::make_from_tuple
SFINAE friendly
This paper proposes constraints for
std::make_from_tuple
so it works better in SFINAE and generic-programming contexts.