Improved CPython performance in 3.11 (released) - https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-fas...
Improved parallelism in 3.12 and 3.13 - https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
Improved memory efficiency in 3.12 - https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa... - https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
Hopefully, the adoption of Rust continues through the rest of the project. I love Python but it's not the right tool for the job.
Here we go again.
I'm not going to switch all my clients to it next week :) But it is definitely on my radar.
Obligatory: https://www.youtube.com/watch?v=b2F-DItXtZs
EdgeDB looks fantastic.
It's a pretty common problem for a developer to have: "this query looks like it should be fast, but actually it's slow. What's the DB doing?"
I thought I saw somewhere that EXPLAIN was coming in EdgeDB 3.0(?)
BTW: In the nested-filters example, I don't understand how actor's `name` is being returned as `actor_name`. Where is `AS actor_name` being specified in EdgeDB's query?
Btw you can copy that example into the previous executable example input box and remove the reviews part to execute it.
This.
Most likely you'll be surprised
Complex stuff gets weird.
Something I haven't quite figured out is, when using the TypeScript library, how to have more than two filters, ie x == z and y == a and b == c, without some pretty nasty nesting using the .op function.
[1] Show HN: EdgeDB 1.0 (145 comments):
https://news.ycombinator.com/item?id=30290225
[2] EdgeDB 2.0 (323 comments):