Tabassom Entezami’s Post

When you spend most of the day building backend systems and APIs in Python, it's easy to define a "programming language" strictly by what you use to build scalable software. But it got me thinking about LaTeX. Most of us treat LaTeX like HTML just a markup tool for typesetting documents, formatting complex math, and making papers look clean. But under the hood, it's actually built on TeX, which is fully Turing complete. Because it supports variables, loops, conditionals, and custom functions through macros, you could theoretically use LaTeX to compute the Fibonacci sequence or run basic algorithms. It just happens to be a domain specific language heavily optimized for presentation rather than building web servers or database schemas. Technically, it checks the boxes of a programming language. Practically, no one is writing their next microservice in it. Where do you draw the line? Do you consider tools like LaTeX true programming languages, or does the practical day to day application matter more? I am Curious to hear how other engineers categorize this. #LaTeX #ProgrammingLanguages #SoftwareEngineering #ComputerScience #TechDebate #TuringComplete #DeveloperCommunity #MarkupLanguage

To view or add a comment, sign in

Explore content categories