Ibraheem Ahmed

Ibraheem Ahmed

@ibraheem.ca

Software developer interested in building fast, concurrent, and robust systems. @ibraheemdev on twitter.

195 followers49 following41 posts

It's been really exciting collaborating with the rust-analyzer folks on salsa (which we use internally in ty)! A lot of the improvements end up making their way into both projects, I think salsa has a bright future ahead.

david barsky@davidbarsky.com

hey, lukas and i gave a talk about salsa in rust-analyzer and i think it’s a good time; check it out

Ibraheem Ahmed reposted

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust. In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

I think all the talk about async being hard somewhat misses the point that high-throughput low-latency systems *are* hard, and the people building those systems are also the people developing and maintaining the async ecosystem.

Async might be a net negative for a lot of people, but unfortunately those people are also less likely to be investing time into maintaining quality infrastructure for synchronous code, so it's kind of of an impossible problem.

Libraries like github.com/ibraheemdev/... are probably the best middle ground because it allows people who don't want async to still benefit from the ecosystem. It will be slower but unless someone is willing to write a professional grade synchronous HTTP 1/2/3 implementation, it's your best option.

github.comGitHub - ibraheemdev/astra: Rust web servers without async/await.Rust web servers without async/await. Contribute to ibraheemdev/astra development by creating an account on GitHub.

You are up to date.