43
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 17 May 2026
43 points (97.8% liked)
Programming
27035 readers
256 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 3 years ago
MODERATORS
I think that on the contrary, accessibility matters quite a lot here, and python is definitely more approachable and versatile here than a lot of other languages.
Which are great things for prototyping but, for distributing things, virtual environments (or unversioned/tagged dependencies) and 3rd party package managers are a finnicky and brittle hurdles that make the end user's lives worse. What's more is that, without a legitimate type system, long term maintenance becomes a recurring pita. Exceptions are also problematic in that they blow up stacks of dependent computation rarely shrink over time without extensive rewriting. It's also still a relatively slow language, which should be disqualifying for a performance sensitive project like this.
Doesn't even need to be as tough as rust; There're languages that're as easy to write. Go, for one, supports iterative workflows (there're some community repls which, sadly, are usually versions behind but the compiler is very fast) and garbage collection and makes distribution/acquisition trivial. There're versions of it that are more script-oriented and even have generator expressions and other declarative syntax features.