Static analysis of expl3 programs (1): Introduction
In 2021, I used the expl3 programming language for the first time in my life. I had already been eyeing expl3 for some time and when it came to defining a LaTeX-specific interface for processing YAML metadata in version 2.11.0 of the Markdown Package for TeX, I took the plunge. After three and a half years, approximately 3.5k out of the 5k lines of TeX code in Markdown Package 3.5.0 are written in expl3, I developed several consumer products with expl3, and I have written three journal articles for my local TeX users group about expl3. Needless to say, expl3 has been a blast for me!