Python stands to lose its GIL, and gain a lot of speed

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nogil

    Multithreaded Python without the GIL

  • Cython does not need to be rewritten to use the "nogil" Python. Extensions that use Cython will need to be recompiled (just like they do between Python releases), but generally require few, if any, changes. For example, I haven't need to change SciPy so far, and NumPy only requires ~4 lines of changes.

    The project is still in an early stage, so I expect there to be bugs and issues. Please let me know what problems you run into by filing an issue on GitHub:

    https://github.com/colesbury/nogil/issues

  • rayon

    Rayon: A data parallelism library for Rust

  • I'm looking forward to something like the brilliant rayon parallel operations library https://github.com/rayon-rs/rayon

    We won't get data race free guarantees but if built into pandas or Vaex we can have a near transparent API.

    It'll really open things up for those apps running on 32 core machines. They're out there, I deploy these things frequently (Plotly Dash framework for large Enterprise customers).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • PHPT

    The PHP Interpreter

  • PHP doesn’t ship with an API for creating threads, but PHP can be executed in threads depending on setup. And it does that without using a GIL, instead it internally uses something called Thread-Safe Resource Manager

    https://github.com/php/php-src/tree/master/TSRM

    I have written about this recently

    https://news.ycombinator.com/item?id=28692014

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What Are The Rust Crates You Use In Almost Every Project That They Are Practically An Extension of The Standard Library?

    4 projects | /r/rust | 22 Nov 2023
  • Any major projects using generics?

    13 projects | /r/golang | 31 Oct 2022
  • What's everyone working on this week (13/2022)?

    10 projects | /r/rust | 27 Mar 2022
  • Critical Test Based Alerting with PagerDuty and Testkube

    1 project | dev.to | 9 May 2024
  • Top 10 Essential REST API Testing Tools for Developers

    1 project | dev.to | 9 May 2024