Re: Does Python Need Virtual Threads? (Posting On Python-List Prohibited)
Mild Shock <[email protected]> Sat, 14 Jun 2025 23:23:23 +0200
| Newsgroups | comp.lang.python |
|---|---|
| Message-ID | <[email protected]> |
Concerning virtual threads the only problem with Java I have is, that JDK 17 doesn't have them. And some linux distributions are stuck with JDK 17. Otherwise its not an idea that belongs solely to Java, I think golang pioniered them with their goroutines. I am planning to use them more heavily when they become more widely available, and I don't see any principle objection that Python wouldn't have them as well. It would make async I/O based on async waithing for a thread maybe more lightweight. But this would be only important if you have a high number of tasks. Lawrence D'Oliveiro schrieb: > Short answer: no. > > <https://discuss.python.org/t/add-virtual-threads-to-python/91403> > > Firstly, anybody appealing to Java as an example of how to design a > programming language should immediately be sending your bullshit detector > into the yellow zone. > > Secondly, the link to a critique of JavaScript that dates from 2015, from > before the language acquired its async/await constructs, should be another > warning sign. > > Looking at that Java spec, a “virtual thread” is just another name for > “stackful coroutine”. Because that’s what you get when you take away > implicit thread preemption and substitute explicit preemption instead. > > The continuation concept is useful in its own right. Why not concentrate > on implementing that as a new primitive instead? >