atlas news
    
PyPy
26  mars     19h14
Fixing a Bug in PyPy’s Incremental GC
Carl Friedrich Bolz-Tereick    Introduction Since last summer, I’ve been looking on and off into a weird and hard to reproduce crash bug in PyPy. It was manifesting only on CI, and it seemed to always happen in the AST rewriting phase of pytest, the symptoms being that PyPy would crash with a segfault. All my attempts to...
15  janvier     12h22
PyPy v7.3.15 release
mattip    PyPy v . . : release of python . , . , and . The PyPy team is proud to release version . . of PyPy. This is primarily a bug fix release, and includes work done to migrate PyPy to Git and Github. The release includes three different interpreters: PyPy . , which is an interpreter...
29  décembre     14h19
PyPy has moved to Git, GitHub
mattip    PyPy has moved its canonical repo and issue tracker from https: foss.heptapod.net pypy pypy to https: github.com pypy pypy. Obviously, this means development will now be tracked in Git rather than Mercurial. Motivation We still feel Mercurial is a better version control system. The named branch...
25  décembre     04h22
PyPy v7.3.14 release
mattip    PyPy v . . : release of python . , . , and . The PyPy team is proud to release version . . of PyPy. Hightlights of this release are compatibility with HPy . , cffi ., additional C API interfaces, and more python . fixes. The release includes three different interpreters: PyPy . ,...
29  septembre     04h22
PyPy v7.3.13 release
mattip    PyPy v . . : release of python . , . , and . The PyPy team is proud to release version . . of PyPy. This is primarily a security bug fix release. CPython released security patches, and this release also improves the ability to use type specifications via PyType FromSpec and friends. There...
16  juin     04h22
PyPy v7.3.12 release
mattip    PyPy v . . : release of python . , . , and . . The PyPy team is proud to release version . . of PyPy. This release includes a new string to int algorithm also appearing in CPython . that is faster than the older one; support for symlinks in Windows; and our first Python . version....
16  mai     11h22
RPython-based emulator speeds up RISC-V simulation over 15x
Carl Friedrich Bolz-Tereick    In cooperation with RISC V International, who funded a part of this project, we recently created a workflow to use RPython to take a Sail RISC V model and automatically create a RISC V ISA emulator from it, which we call Pydrofoil. The simulator sped up booting a linux emulator from minutes ...
04  janvier     09h00
Repeated string concatenation is quadratic in PyPy (and CPython)
Carl Friedrich Bolz-Tereick    This is a super brief blog post responding to an issue that we got on the PyPy issue tracker. I am moving my response to the blog with permission of the submitter to have a post to point to, since it’s a problem that comes up with some regularity. It’s also documented on our page of differences...
29  décembre     13h22
PyPy v7.3.11 release
The PyPy Team    PyPy v . . : release of python . , . , and . The PyPy team is proud to release version . . of PyPy. As could be expected, the first release of macOS arm impacted the macOS x build, so this is a bug release to restore the ability of macOS users to run PyPy on macOS lt; . . It also...
11  décembre     18h00
Finding JIT Optimizer Bugs using SMT Solvers and Fuzzing
Carl Friedrich Bolz-Tereick    In this blog post I want to describe a recent bug finding technique that I’ve added to the PyPy JIT testing infrastructure. This technique uses the Z theorem prover to find bugs in the optimizer of PyPy’s JIT, in particular its integer operation optimizations. The approach is based on things I...