Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
glommio
Glommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture easier for rustaceans.
Covering async in The Book wasn't explicitly decided against, this is the relevant issue: https://github.com/rust-lang/book/issues/1275
no alias has been enabled since 2021: https://github.com/rust-lang/rust/pull/82834
https://github.com/DataDog/glommio Rust thread per core library.
I believe this is also "thread-per-core".
Erlang is a great example of a language designed concurrency-first — thanks for reminding me. I've seen some amazing deployments with it. Its failure to gain larger traction is partly because that design makes it difficult to use for "normal" code, partly because it is so unfamiliar, and partly because its compiler's generated code efficiency in sequential code is… lackluster benchmark.
That said, having written a networked service in Haskell that has been up for many years, I doubt I would do it again. I/O in Haskell is just gross and makes everything hard. (I ended up rewriting much of Haskell's printf package as part of that project. It's… better now, I guess?) If I use that service in a class again, I will probably take the time to Rewrite it in Rust™.
Related posts
- The Rust Programming Language has recently made it possible to compile your code to the PS Vita! This potentially mean an increase in projects released as Rust is to a certain extent easier than the C programming language. I’m excited about this!
- Latest Main Channel Update ships 6.1.9 Kernel
- Rust で WebAssembly (wasm) - Arch Linux + Webpack (Rust 1.66)
- deep thinking ai
- Can I get some updated curriculum?