4 ms·
Python is a very sound environment, with fantastic libraries and documentation. The tooling is superb. The resulting code is poetry, readable and expressive. I
by godDLL 5y ago
Python is a very sound environment, with fantastic libraries and documentation. The tooling is superb. The resulting code is poetry, readable and expressive.
I personally have moved on to a Nim + Lua combo (depending on use case), because I can see your point. But I will always love Python.
- DarkCrusader2 5y agoAgree with you there, except the tooling part. I still don't love the dependency management having gone through pip/venv, conda, pipenv, poetry, ?? over the years. Everything else is fantastic with excellent community. I too am looking into nim more and more recently because I don't want to write code without static typing anymore and it has very nice syntax and native compilation.
- godDLL 5y agoThe depend mgmt part is like that because people have different wants. There are DevOps wants, system packager wants, user wants and coder wants. And they are somewhat orthogonal, but not entirely. Each of the tools you mention have their good part wrt/ one of those four categories, and the rest is an afterthought. They did not end up doing one thing well, but one thing well and the other three too. Not as well. The way, or one way to change that would be to borrow the overall idea and semantics from each "good" implementation, but to limit it to just that; and build four separate projects under one community, so that there is pollination of knowledge and efforts, but no cross-contamination of goals and semantics. I'm not sure I am the person to start something like that.