[HN Gopher] S6: A standalone JIT compiler library for CPython
       ___________________________________________________________________
        
       S6: A standalone JIT compiler library for CPython
        
       Author : tvrvt
       Score  : 52 points
       Date   : 2022-09-17 17:55 UTC (5 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | metadat wrote:
       | (tl;dr: it's now archived and not under active development)
       | 
       | > We have stopped working on S6 internally. As such, this
       | repository has been archived and we are not accepting pull
       | requests or issues. We open-sourced the code and provided a
       | design overview below to spur conversations within the Python
       | community and inspire future work on improving Python.
        
         | klelatti wrote:
         | I wonder if anyone at Deep Mind can share why they stopped
         | working on this. Technical issues or a business led decision?
        
           | terafo wrote:
           | I'd guess it got something to do with introduction of Jax.
        
           | uluyol wrote:
           | I'm not sure but there are several active parallel efforts to
           | speed up python (faster-cpython, cinder, pyston). The faster-
           | cpython project is doing 100% upstream development, and I'm
           | not sure but it seems like cinder and pyston are trying to
           | align with them, to avoid becoming unmaintainable forks.
        
           | gautamdivgi wrote:
           | There is numba that does this at least for python JIT and GIL
           | disabling. I haven't experimented with other use cases. It is
           | actively maintained.
        
       | julienpalard wrote:
       | In someone lands here seeking a maintained compiler for Python,
       | there's a lot, on top of my head:
       | 
       | - Pythran (https://pythran.readthedocs.io) (ahead of time
       | compiler) - mypyc (https://mypyc.readthedocs.io/en/latest/)
       | (ahead of time compiler) - cython (ahead of time compiler) -
       | Numba (JIT) - Pypy (An interpreter doing JIT compiling) - Nuitka
       | (Ahead of time, IIRC)
       | 
       | At this point we should build a "Awesome Python Compilers" repo
       | ... oh wait, it obviously already exists:
       | https://github.com/pfalcon/awesome-python-compilers
        
         | physPop wrote:
         | mypyc is alpha at best, I wouldn't put it in list of
         | recommondations.
        
           | FreakLegion wrote:
           | Mypyc is stable for what it supports. Mypy itself is built
           | with it. Black is built with it. I use it in production for
           | some things, but use Nuitka for others. That decision is
           | mostly down to a project's dependencies, not the project's
           | own code. The more magic a Python module has, the harder it
           | is to build AOT.
        
       ___________________________________________________________________
       (page generated 2022-09-17 23:00 UTC)