|7 months ago||1 day ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
November 2021 monthly "What are you working on?" thread
13 projects | /r/ProgrammingLanguages | 1 Nov 2021
I'm working on https://github.com/mkhan45/RustScript_v2. Of course you can tell from the name it's a bit of a joke but I started writing it just to learn OCaml but I made so much progress so quickly and soon I'll implement a few web server builtins so I can rewrite my personal website in it.
Meta pledges Three-Year sponsorship for Python if GIL removal is accepted
7 projects | news.ycombinator.com | 8 Jul 2023
They’ve kind of done that with Cinder https://github.com/facebookincubator/cinder. Threads and Instagram lie on top of this and it’s essentially a fork of Python 3.10.
I think the problem there is even a company like Meta wants to rest on the shoulders of the giant Python community. It makes sense for Meta to try to get parts of Cinder into Python.7 projects | news.ycombinator.com | 8 Jul 2023
Back end of Meta Threads is built with Python 3.10 with some interesting tweaks
2 projects | news.ycombinator.com | 6 Jul 2023
Best book on writing an optimizing compiler (inlining, types, abstract interpretation)?
8 projects | /r/ProgrammingLanguages | 17 Apr 2023
I used to work on the Cinder JIT and can help document any passes you find interesting or confusing.
Python-based compiler achieves orders-of-magnitude speedups
9 projects | news.ycombinator.com | 15 Mar 2023
Have a look at Cinder - https://github.com/facebookincubator/cinder - it's Meta's performance oriented fork of CPython that they use to run Instagram (which is a big Django app).9 projects | news.ycombinator.com | 15 Mar 2023
You might enjoy Cinder then. It's based on CPython so it is nearly 100% compatible.
Disclaimer: I used to work on it.
beartype: It has documentation now. It only took two years, my last hair follicle, precious sanity points (SPs), and working with Sphinx. Don't be like @leycec. Go hard on documentation early.
3 projects | /r/Python | 7 Mar 2023
I think Cinder's Static Python, which also performs runtime type checking, is more ambitious. Though it's not production ready yet.
If there’s gonna be a Python 4.0 one day, what’s a breaking change you’d like to see? Let’s explore the ideas you have that can make Python even better!
2 projects | /r/Python | 4 Dec 2022
Here's a fork that implements that https://github.com/facebookincubator/cinder - it might be nice to one day get that up streamed but obviously it'll be controversial and it certainly needs more time to bake. Hopefully at some point we can make it a pip installable extension though.
Is it time for Python to have a statically-typed, compiled, fast superset?
3 projects | /r/Python | 29 Sep 2022
The other thing that was interesting to me, was the potential of type annotations to help make for a faster, safer experience on the compiler end of things. One example is seen in Meta’s Cinder project, on the docs it explains how typing can be used to reduce the number of steps for the compiler ([cinder/static_python.rst at cinder/3.8 · facebookincubator/cinder · GitHub](https://github.com/facebookincubator/cinder/blob/cinder/3.8/CinderDoc/static_python.rst)), making it more effective.
Programming languages endorsed for server-side use at Meta
14 projects | news.ycombinator.com | 27 Jul 2022
Instagram is a huge Django app and unlike all the ML libraries, Django isn't highly optimized low-level code wrapped in Python, at least not by default. That's why Facebook are putting so much work into running a more performant fork of CPython - https://github.com/facebookincubator/cinder
What are some alternatives?
faster-cpython - How to make CPython faster.
Pyjion - Pyjion - A JIT for Python based upon CoreCLR
graalpython - A Python 3 implementation built on GraalVM
MonkeyType - A Python library that generates static type annotations by collecting runtime types
FrameworkBenchmarks - Source for the TechEmpower Framework Benchmarks project
Pyston - A faster and highly-compatible implementation of the Python programming language.
Nuitka - Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
pipx - Install and Run Python Applications in Isolated Environments
PyOxidizer - A modern Python application packaging and distribution tool
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
xvm - Ecstasy and XVM