The author explains how he is writing a new JIT compiler for PostgreSQL. The author uses a technics described in https://arxiv.org/pdf/2011.13127.pdf, called copy-patch. It’s an old idea with a new name, but it’s fun.
For detailed data on past contributions (and another place to help fund PyPy if GitHub sponsoring isn't your thing), visit https://opencollective.com/pypy.
Even though the team prefers Mercurial, they believe being on GitHub will foster contributions.
If you know your way around GitHub Actions, Buildbots, GH Wikis, or are interested in contributing, now is a great time to get involved. Starring the repo helps with visibility.
Not only has Brandt Bucher opened a PR to add #JIT compiling to #CPython, he's done it via poetry!
'Twas the night before Christmas, when all through the code
Not a core dev was merging, not even Guido;
The CI was spun on the PRs with care
In hopes that green check-markings soon would be there;
The buildbots were nestled all snug under desks,
Even PPC64 AIX;
Doc-writers, triage team, the Council of Steering,
Had just stashed every change and stopped engineering,
You know, I really dislike ad blockers from the security perspective. They need exceptionally broad permissions that make the extension a juicy target for attacks. Pop one of the maintainers' Google or Github accounts and own hundreds of millions of people overnight - their email, bank accounts, social media identities, and all that.
The consequences of simple coding errors are similarly disastrous - and I bet that there are some good UXSS bugs lurking in all that JavaScript.
For these reasons, I resisted ad blockers for 20+ years, and I endured countless cookie prompts, subscription interstitials, "sponsored results", and unskippable ads. But around 2020, the anti-user patterns on the web have gotten unbearable. And I say this as a person who grew up in the era of auto-playing Flash-based pop-under ads.
I'm not a security absolutist. It's all about trade-offs: the convenience of using a modern web browser, for example, generally outweighs the risks of living with its massive attack surface. But in the case of ad blockers, you gotta take a hit just to continue to browse in peace. It blows.
Got #TornadoVM installed and running on my local Linux laptop, a #Lenovo 14s Thinkpad with an 10th generation Intel® Core™ CPU and an integrated Intel® UHD graphics card.
Took a bit of futzing around with runtime dependencies, but the required packages (for Ubuntu Jammy) were:
Infuse is a Qualcomm BREW subsystem reimplementation and Zeebo high-level emulator written from scratch, based purely on clean reverse engineering attempts. Currently it is using dynarmic ARM JIT core and boots some Zeebo commercial games as well as BREW samples....
No, my last statement was just to refute the argument that #google is using is market power of #chrome to lock out other browsers.
BTW, my understanding is that a major reason of #microsoft for switching #edge to #chromium was that the #javascript#jit compiler was significantly better. Meaning, the better technology won.
I don't want to say that everything the big companies are doing is only good. But it's not black-and-white.
🧪 PHP tip: Consider using JIT (Just-In-Time) compilation in PHP 8 to boost your app's performance. Enable in your php.ini. It's a technique that will compile parts of the code at runtime, so that the compiled version can be used instead.
Infuse - Zeebo multiplatform emulator / Qualcomm BREW reimplementation development #2 (www.youtube.com)
Infuse is a Qualcomm BREW subsystem reimplementation and Zeebo high-level emulator written from scratch, based purely on clean reverse engineering attempts. Currently it is using dynarmic ARM JIT core and boots some Zeebo commercial games as well as BREW samples....