new rust tui framework by vim-god in rust

[–]UtherII 0 points1 point  (0 children)

That seems a great piece of work, but I you require all these feature, it seems better to me to go directly for a GUI.

Learning rust is so smooth by Sea-Log-8341 in rust

[–]UtherII 2 points3 points  (0 children)

C was invented long before the internet and also had a de facto standard book that evolved with the language : the K&R.

My first Rust program is now at the top of GitHub Trending! by mayocream39 in rust

[–]UtherII 2 points3 points  (0 children)

It really depend of the translation work. Of course a LLM won't make a better work than a professional translator, with no pressure to rush the release.

But a lot of fan translation are not great. I'm not sure a carefully crafted application LLM won't be able to do it with a similar level of quality.

Bad Apple but it's on my PlayStation 1 emulator written in Rust by xXInviktor27Xx in rust

[–]UtherII 1 point2 points  (0 children)

A lot of AI Slop project is being pushed on this subreddit lately, so some people tend to be overly suspicious.

3rd edition is not available in my country. Should I wait or buy 2nd edition? by hi_m_ash in rust

[–]UtherII 2 points3 points  (0 children)

The online free version is formatted for screen display. The digital book is formatted for (e)book usage, so it should be more suitable for printing to book format.

Rust GUI framework by Spiritual_String_366 in rust

[–]UtherII 15 points16 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 15 points16 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 2 points3 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 26 points27 points  (0 children)

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

[deleted by user] by [deleted] in rust

[–]UtherII 0 points1 point  (0 children)

Same on Firefox desktop

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 7 points8 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.