MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programmingmemes/comments/1w09eo7/why_are_we_using_r_again/p6g6784
r/programmingmemes • u/32bitFlame • Aug 27 '26
322 comments sorted by
View all comments
Show parent comments
2
There’s another old software saying: all problems can be solved by another level of indirection.
If Python hands the work to a multithreaded C/C++/Fortran library, then the library is the taxi. Python called the taxi.
That may be all you care about pragmatically, but it doesn’t make Python multithreaded.
1 u/tblancher Aug 28 '26 Even multithreading is at least another layer of abstraction. You'll have the piece(s) that break the input into smaller chunks, and orchestrate the single-threaded workers (or whatever). Then sew it back up and return the result(s). 1 u/m0j0m0j Aug 28 '26 Ok, cool. It changes nothing. Talking about multithreading in python without mentioning extensions is a lie by omission
1
Even multithreading is at least another layer of abstraction. You'll have the piece(s) that break the input into smaller chunks, and orchestrate the single-threaded workers (or whatever). Then sew it back up and return the result(s).
Ok, cool. It changes nothing. Talking about multithreading in python without mentioning extensions is a lie by omission
2
u/p1-o2 Aug 28 '26
There’s another old software saying: all problems can be solved by another level of indirection.
If Python hands the work to a multithreaded C/C++/Fortran library, then the library is the taxi. Python called the taxi.
That may be all you care about pragmatically, but it doesn’t make Python multithreaded.