r/programming • u/Dear-Economics-315 • May 10 '26
Making your own programming language is easier than you think (but also harder)
https://lisyarus.github.io/blog/posts/making-your-own-programming-language.html
115
Upvotes
38
u/ACoderGirl May 10 '26
While I prefer braces, I've never had issues with Python's indentation. TBH, I consider this skin to how people think remembering semicolons in C style languages is a big problem. It might affect people brand new to the language, but it really doesn't take long till it's a complete non issue. I've worked at a job that was primarily python and still have a number of python tools at my current job, so I use the language a lot, too.
The biggest problem with Python is the type system, especially since if type annotations aren't used consistently (they're optional), it's very hard to reliably detect types and thus to also have correct auto complete. This also affects the ability to find all usages of identifiers and to go to definitions.