Hacker News new | ask | show | jobs
by Panzerschrek 3 days ago
> GCC

Isn't needed if we rewriting anything in Rust anyway.

> GNOME, KDE

They aren't that huge. Huge is the overall codebase of applications using them. It's relatively easy to create a native Rust GUI framework and rewrite applications needed such a framework one by one.

> Linux kernel

It's a good opportunity to rewrite it. Not only because modern languages like Rust are better than C, but because such a rewrite allows getting rid of old stuff present only for historical reasons.

> BSD variants

Aren't needed if we writing a new kernel from scratch.

> CUDA, OpenCL

Not a huge problem. There are dozens of GPU-related languages. Adding one more isn't that problematic.

> Vulkan, DirectX, Metal

They are language-agnostic (but still unsafe). One can create an implementation in something other than C.

1 comments

The fallacy starts that Rust depends on GCC and LLVM, and someone will keep adding code to them.

Likewise with all the industry standards based on C and C++.

Looking forward to see how COSMIC ever manages to gain adoption beyond System 76 computers.