▲ | pnathan 2 days ago | ||||||||||||||||||||||||||||||||||||||||
Async taints code, and async/await fall prey to classic cooperative multitasking issues. "What do you mean that this blocked that?" The memory and execution model for higher level work needs to not have async. Go is the canonical example of it done well from the user standpoint IMO. | |||||||||||||||||||||||||||||||||||||||||
▲ | hinkley 2 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
The function color thing is a real concern. Am I wrong or did a python user originally coin that idea? | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
▲ | meowface 2 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
gevent has been in Python for ages and still works great. It basically adds goroutine-like green thread support to the language. I still generally start new projects with gevent instead of asyncio, and I think I always will. | |||||||||||||||||||||||||||||||||||||||||
|