kevin,
@kevin@brown-silva.social avatar

"The winning solution is not always the best one", @tonybaloney talking about different ways to do parallel processing in Python

kevin,
@kevin@brown-silva.social avatar

You know a talk is good when it ends with a list of terms and conditions.

kevin,
@kevin@brown-silva.social avatar

Terms and conditions shown at the end of the talk.

  1. Specializations are not enabled in free-threading (yet)
  2. GitHub Actions does not have a free-threaded build
  3. Packaging does not detect the ABI for free-threading correctly
  4. Some benchmarks are slower with free-threading.
  5. The datetime module is not thread safe
  6. C extensions need to support multi-phase-init to be supported with sub interpreters
  7. Most of your 3rd party C extensions aren't supported yet
  8. Cython is not supported
kevin,
@kevin@brown-silva.social avatar
  1. Django does not work in sub interpreters because of (5)
  2. Did I mention the datetime module is not thread safe
  3. Most PyPI C extensions are not thread safe
  4. Orjson, pydantic-core, httptools, and uvloop don't compile
  5. Nothing using PY03 compiles
carlton,
@carlton@fosstodon.org avatar

@kevin sounds like a long way to go until it’s usable 🤔

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • GTA5RPClips
  • JUstTest
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • megavids
  • lostlight
  • All magazines