cfbolz changed the topic of #pypy to: #pypy PyPy, the flexible snake https://pypy.org | IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end and https://libera.irclog.whitequark.org/pypy | the pypy angle is to shrug and copy the implementation of CPython as closely as possible, and staying out of design decisions
jcea has quit [Ping timeout: 246 seconds]
nexussfan has quit [Ping timeout: 246 seconds]
Dagger has quit [Ping timeout: 246 seconds]
Dagger has joined #pypy
graingert has quit [Ping timeout: 256 seconds]
dbohdan[phone] has quit [Ping timeout: 252 seconds]
Techcable has quit [Ping timeout: 245 seconds]
dbohdan[phone] has joined #pypy
graingert has joined #pypy
Techcable has joined #pypy
nexussfan has joined #pypy
[Arfrever] has quit [Quit: leaving]
[Arfrever] has joined #pypy
nexussfan has quit [Read error: Connection reset by peer]
[Arfrever] has quit [*.net *.split]
[Arfrever] has joined #pypy
BarrensZeppelin has joined #pypy
[Arfrever] has quit [Killed (NickServ (GHOST command used by [Arfreve1]))]
[Arfrever] has joined #pypy
Dejan has joined #pypy
<BarrensZeppelin> The parser changes for PEP695 (type statement & type parameter syntax) are done now, but the tricky runtime support parts remain... @cfbolz Would it make sense to merge the changes and port the stdlib now? A lot of the support classes from the typing module were re-implemented in C, which is annoying...
<nimaje> reimplemented like most other modules where some interface module imports the C version if availible and a pure python version if not or without a pure python version?
<BarrensZeppelin> Without a pure python version, unfortunately
<nimaje> doesn't cpython care about alternative implementations anymore? I throught that was the main reason for those double implementations
<BarrensZeppelin> 🤷‍♂️ I found this post by Zelle J., which explains some design decisions: https://jellezijlstra.github.io/pep695.html#runtime-objects I should've found this earlier 😅
<BarrensZeppelin> Jelle Z.*
<BarrensZeppelin> I probably also should've looked at the original PR for CPython, which is massive: https://github.com/python/cpython/pull/103764
<BarrensZeppelin> There's some pure python code in typing-extensions that may be useful as a starting point.
<lazka> python fallbacks came up in the forum recently: https://discuss.python.org/t/accelerator-for-ascii85-base85/105415
<lazka> they decided to drop them in that case
<lazka> (the code moved to a module already missing fallbacks though)
BarrensZeppelin has quit [Quit: BarrensZeppelin]
jcea has joined #pypy
Dejan has quit [Quit: Leaving]
nexussfan has joined #pypy