LaTeX3: Programming in LaTeX with Ease (2020)
I write LaTeX pretty much every day (math graduate student), and I like LaTeX quite a bit. It&#x27;s a piece of software that solves a difficult problem, and after the (admittedly nearly vertical) learning curve, you can quite easily produce beautiful documents with it. It&#x27;s a reproducible, programmatic solution. However, it is also clear that there&#x27;s quite a lot of legacy pains within the language, much of which occurs when trying to stretch the macro system.<p>If you&#x27;re interested in this (and already know LaTeX), consider reading the full expl3 design document:<p><a href="https:&#x2F;&#x2F;texdoc.org&#x2F;serve&#x2F;expl3&#x2F;0" rel="nofollow noreferrer">https:&#x2F;&#x2F;texdoc.org&#x2F;serve&#x2F;expl3&#x2F;0</a><p>I don&#x27;t know if LaTeX is what I&#x27;ll be writing in the future (at least, hopefully not in its current incarnation). I&#x27;m keeping my eyes open for a language with a similar design philosophy, but, frankly, it&#x27;s a monumental effort to write anything similar, let alone build the community around it (packages, but also journal styles, etc.).