4 ms·
At this point virtually everyone agrees that dynamic type is only good for scripting and cross-domain code, not for being robust software applications. Consider
by ilovecaching 4y ago
At this point virtually everyone agrees that dynamic type is only good for scripting and cross-domain code, not for being robust software applications. Considerable effort has been spent over the years adding typing back to dynamically typed languages (Typescript, python has several).
If you want to build real software, you should be looking at Go or Rust, not Python. They are already fast, they already have concurrency, and now with Go's generics it's safe to say that their type systems are exactly what are needed to build real software in 2022.
- deleted 4y ago[deleted]
- visarga 4y agoHow do I run the latest diffusion model in Go or Rust?
- ilovecaching 4y agoI said it was good for cross-domain code.
- ReflectedImage 4y agoYou can build robust software applications with Python. It just needs different development practices. Using static typing with Python is a bit dumb imo. Basically you write a ton of 3k line scripts, have them talk to each other a message queue like RabbitMQ and have a SQL Server e.g. PostgreSQL server do all the heavy lifting for you. You can't do any program like that but 80% of programs that are written in businesses can be done like that. Typical CRUD stuff. And you can develop it at 3x times the speed then if it was done in a more traditional language like Java/C# etc.. Python is a powerful language if you use it for the right use cases.