Portrait of Chang-LeHung

Chang-LeHung (牧牛的铃铛)

Software Engineer at Tencent · WXG

Email: changlehung@(126/gmail).com

Shenzhen, China · GitHub

CSCore · Dive into CPython

Feel free to email me about programming languages.

About

I am interested in programming language implementation, virtual machines, and compilers, with a current focus on Python virtual machine internals and compiler optimization. I also write technical articles and have published more than 120 pieces on Python internals and computer systems.

Programming is both my profession and a long-standing personal interest. I enjoy building systems from the ground up and understanding the ideas behind their implementation. Curiosity and a desire to keep exploring are central to how I learn and work.

“What I cannot create, I do not understand.”
— Richard Feynman

Education

Hunan University

Recent Experience

Software Engineer, WeChat (WXG), Tencent

Software Engineering Intern, WeChat (WXG), Tencent

Software Engineering Intern, Douyin E-commerce, ByteDance

Selected Projects

CSCore

A tutorial series covering computer systems fundamentals, including data structures, algorithms, operating systems, and compiler principles.

SPL Programming Language

A coroutine-oriented programming language with functional programming support, including a compiler and virtual machine implementation.

JPVM

A lightweight, GIL-free Python virtual machine with faster startup and a smaller memory footprint than Jython and GraalPy.

Core-VM

A minimal template interpreter designed to explain JVM-based interpreter implementation.