4 ms·
All this discussion (hate) on the effort to "rewrite in Rust"... At the same time these projects are soooo promissing (to me -- it may be purely subjective).
by cies 2y ago
All this discussion (hate) on the effort to "rewrite in Rust"...
At the same time these projects are soooo promissing (to me -- it may be purely subjective).
By these projects I mean:
Servo and Verso
Redox OS
System76's COSMIC Desktop's EPOCH
RipGrep
Deno
Zig
tree-sitter
And lots of web dev libs and frameworks: Actix, Leptos, Dioxus...
Currently a web dev stack can run on Redox OS and use significantly less resources than Alpine! (and this stack has not even had the years of tuning Alpine had)
- alraj 2y agoWhy is Zig here?
- cies 2y agoShit, should have been Zed. The editor.
- actionfromafar 2y agoIt would have been funny to suggest rewriting Zig in Rust. :)
- edoceo 2y agoRewrite Rust in Zig.
- nasretdinov 2y agoHonestly either should be more than possible to do, although not sure how beneficial. It would certainly be very funny if Zig compiler would be implemented in Rust and, simultaneously, Rust compiler would be written in Zig
- throwawaymaths 2y agozig compiler does lots of things for speed that would push it well into unsafe rust, or unchecked rust (like using u32 index tags in arrays instead of pointers)
- nasretdinov 2y agoEven better! It would be a great opportunity for the author(s) to rewrite it in idiomatic Rust!
- throwawaymaths 2y agotrades speed for safety. i like it!
- actionfromafar 2y agoOr idiomatic COBOL!
- ivolimmen 2y agoI took a look at COSMIC and it really looks nice. I am not interest in it because it is written in Rust but it simply looks nice and the window management also looks promising. I hope to run it on my main machine soon.
- LeFantome 2y agoI have been running COSMIC on my laptop and really enjoying it. It is only going to get better from Here.
- kragen 2y agoPolars, a Rust replacement for Pandas. Rewriting things in Rust is a reasonable thing to do. I think the hate is for people who criticize existing software for being written in C on the grounds that hypothetically someone could rewrite them in Rust. "I rewrote SQLite in Rust" would be praiseworthy (assuming it's true). "Why don't you rewrite SQLite in Rust?" is trolling.
- endymi0n 2y agoYou folks might like the work being done at turso :D https://turso.tech/blog/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust https://turso.tech/blog/introducing-limbo-a-complete-rewrite...
- kragen 2y agoHaha, thanks for the tip! libSQL and Limbo do sound pretty interesting.
- geodel 2y agoExactly. The problem is You do the rewrite because I like Rust.
- kragen 2y agoTo be fair, this is a deal I would totally take, at my normal consulting rates. I'll be slower than Rust superfans, but I'm probably cheaper too.