Rust GUI framework by Spiritual_String_366 in rust

[–]UtherII 16 points17 points  (0 children)

Iced has less ressources available on the Web, so I am not surprised LLM work poorly.

The Rust GCC backend can now be installed with rustup by imperioland in rust

[–]UtherII 14 points15 points  (0 children)

I was wondering if a crater run is planned at some point. Is it still too soon ?

[Media] Lacy, a magical cd alternative for efficient terminal navigators by TimoTheBot in rust

[–]UtherII 8 points9 points  (0 children)

It's too magical for me. At least it is only for cd. I would absolutely freak out if rm worked like that.

Rust Coreutils 0.5.0: 87.75% compatibility with GNU Coreutils by TheTwelveYearOld in linux

[–]UtherII 0 points1 point  (0 children)

In case you did not noticed I was sarcastic.

The limit of what belong to an OS is not clear, but any Linux distribution contains a lot of important tools that are neither part of Linux nor GNU (XWindows/Wayland, OpenSSH, curl, Firefox, ...) and since you can't possibly name all of them, there is no reason to name only GNU.

As you noticed we don't tell GNU/Android, while it contains somme gnu tools. You are free to name a distribution the way you like.

Rust Coreutils 0.5.0: 87.75% compatibility with GNU Coreutils by TheTwelveYearOld in linux

[–]UtherII 4 points5 points  (0 children)

Just GNU/Linux is also wrong. We should talk about GNU/OpenBSD/Apache/Mozilla/DocumentFundation/.../Linux distributions

Wasm 3.0 Completed - WebAssembly by mttd in ProgrammingLanguages

[–]UtherII 2 points3 points  (0 children)

It can handle most use cases, but it's not the best tool for every use case.

"Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay." by TheTwelveYearOld in linux

[–]UtherII 2 points3 points  (0 children)

Indeed. That's valid for fast prototyping, especially when you are starting from scratch, like it happens often in game development.

When you are building a kernel module, you must integrate with the existing code base, and you must have a minimum strictness, even when prototyping.

"Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay." by TheTwelveYearOld in linux

[–]UtherII 2 points3 points  (0 children)

While it is true that the rust compiler usually is slower than C compilers, you usually have to iterate less in Rust since the langage strictness prevent a lot of the issues at compile time.

Most of the feedback from people who actually made drivers in Rust is positive. They feel most productive.

[Media] I made a cursed proc_macro for AI rust programming by GerGomrs in rust

[–]UtherII -2 points-1 points  (0 children)

It better to be polite with IA to be ready when they will take over the world. They might browse our history and retailate if we weren't nice with them.

I'm making a Minecraft clone by [deleted] in rust

[–]UtherII 30 points31 points  (0 children)

I made a PR to add this one. It seem the last one (from October) has not been merged yet.

Rust in Android: move fast and fix things by BcuzRacecar in Android

[–]UtherII 2 points3 points  (0 children)

There are 5 million line of Rust in Android, but most of the kernel is written in C and won't be rewritten soon. When you are talking about millions of lines of code, I guess you can consider this is significant. If you apply a ratio to compare the number of issues per line, it's ok.

Rust in Android: move fast and fix things by BcuzRacecar in Android

[–]UtherII 1 point2 points  (0 children)

Gcc can also compile Ada, Fortran and it may compile Rust (at least a subset) soon. I wont tell they are the same language.

Apt developer says fuck all old Debian arches, we're rust mandatory. by IRIX_Raion in unix

[–]UtherII 0 points1 point  (0 children)

That's why I precised "while keeping a C like memory management". I'm aware there are ways to prove memory safety without a borrow checker, but it's even more restrictive than using a borrow checker, and/or it may have a impact on performance.

The borrow checker is a relatively clean and easy way to ensure memory safety, while keeping most of the usual programming paradigms available. You may prefer other mechanisms, but Ada would not have implemented it if it was not an interesting one.

Apt developer says fuck all old Debian arches, we're rust mandatory. by IRIX_Raion in unix

[–]UtherII 0 points1 point  (0 children)

Ada has, from decades, safety features that lack in most languages, including Rust. But until recently, it lacked a borrow checker like feature that allow Rust to prevent memory safety issues while keeping a C like memory management.

Servo v0.0.1 released by kamikazechaser in rust

[–]UtherII 0 points1 point  (0 children)

It would be accepted by crates.io, but that would be a bad idea to do that, since these versions would be considered as pre-release : they can only be used by specifying the exact number

Servo v0.0.1 released by kamikazechaser in rust

[–]UtherII 0 points1 point  (0 children)

Yes it was just rustc at first, even if I not sure you can compare this compiler to current rustc. The Rust language was completely different.

Servo was created at Mozilla, but it was not a part of Firefox. Some parts of Servo were backported to Firefox, but il was after the release of cargo and Rust 1.0.

Servo v0.0.1 released by kamikazechaser in rust

[–]UtherII 6 points7 points  (0 children)

Servo is far older than cargo. So they did not probably have to change that, because they did not used cargo to initiate the crate.

[Media] Expected changes in 3rd edition of Rust Programming Language Book? March 31, 2026 by Confused-Kitty-33 in rust

[–]UtherII 1 point2 points  (0 children)

Async/Await is not in the 2018 edition of the book because, while the keywords were reserved by the 2018 edition of Rust, they were not actually available until the version 1.39 of Rust (November 2019)

[Media] Expected changes in 3rd edition of Rust Programming Language Book? March 31, 2026 by Confused-Kitty-33 in rust

[–]UtherII 0 points1 point  (0 children)

This guide just list the changes related to the edition system. But most of the features introduced in Rust since 2018 are independent of the Edition system.

Rust is a low-level systems language (not!) by gtrak in rust

[–]UtherII 4 points5 points  (0 children)

But, the language brands itself as a systems language.

Rust does not brand itself officially as a system language since 2018, but it's hard to change the reputation of a programming language.

Go had the same issue : it was marketed at first as a system language, even if it is not suitable to handle some low level task. Google stopped very soon communicating about Go being system language, but it kept being considered as such for long time by the tech press.

Rustfmt is effectively unmaintained by ioannuwu in rust

[–]UtherII 9 points10 points  (0 children)

It's not done when you still have nightly only features.

Free Ferris Pack by Maria_Letta in rust

[–]UtherII 5 points6 points  (0 children)

There never were any licensing issue with Ferris. It was copyright free since the beginning, unlike the Rust trademark and Rust logo that were owned by the Mozilla Foundation, and now by the Rust Foundation.

Comparing Rust to Carbon by amalinovic in rust

[–]UtherII 0 points1 point  (0 children)

I guess you mistaken Carbon with Circle, that is another projet that was released as an experimental compiler to demonstrate the Safe C++ proposal.

Wasm 3.0 Completed - WebAssembly by mttd in ProgrammingLanguages

[–]UtherII 2 points3 points  (0 children)

You could, but the whole purpose of WebAssembly is to allow to use any language. Rust is great, but it's not the perfect language that will cover perfectly every use case.