Rustlang

Just dropping this here so others who stumble upon this magazine get some idea what this place is about 😁

1
2
blog.rust-lang.org

Empowering everyone to build reliable and efficient software.

2
0
blog.rust-lang.org

The Rust Security Response WG was notified that Cargo did not respect the umask when extracting crate archives on UNIX-like systems. If the user downloaded a crate containing files writeable by any local user, another local user could exploit this to change the source code compiled and executed by the current user.

2
0
blog.rust-lang.org

Hello again from the Rust Leadership Council. In our first blog post, we laid out several immediate goals for the council and promised to report back on their progress. It has been about a month since our first update so we wanted to share how it's going and what we're working on now.

1
0

Simple question. What do you use for editing Rust code? Why? I'll start. I use VS Codium, but every now and then I give Neovim and even GNOME Builder a shot.

2
8
www.phoronix.com

The uutils project continues advancing as a modern, drop-in replacement to the GNU Coreutils utilities that is written in the Rust programming language.

1
0
blog.rust-lang.org

The Rust team is happy to announce a new version of Rust, 1.71.0. Rust is a programming language empowering everyone to build reliable and efficient software. What's in 1.71.0 stable ========== * C-unwind ABI * Debugger visualization attributes * raw-dylib linking * Upgrade to musl 1.2 * Const-initialized thread locals

3
0
bevyengine.org

Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever! --- Since our last release a few months ago we've added a *ton* of new features, bug fixes, and quality of life tweaks, but here are some of the highlights: * **Screen Space Ambient Occlusion (SSAO)**: Increase scene render quality by simulating occlusion of "indirect" diffuse light * **Temporal Anti-Aliasing (TAA)**: A popular anti-aliasing technique that blends the current frame with past frames using motion vectors to smooth out artifacts * **Morph Targets**: Animate vertex positions on meshes between predefined states. Great for things like character customization! * **Robust Constrast Adaptive Sharpening (RCAS)**: Intelligently sharpens renders, which pairs nicely with TAA * **WebGPU Support**: Bevy can now render on the web faster and with more features using the modern WebGPU web API * **Improved Shader Imports**: Bevy shaders now support granular imports and other new features * **Parallax Mapping**: Materials now support an optional depth map, giving flat surfaces a feel of depth through parallaxing the material's textures * **Schedule-First ECS APIs**: A simpler and more ergonomic ECS system scheduling API * **Immediate Mode Gizmo Rendering**: Easily and efficiently render 2D and 3D shapes for debugging and editor scenarios * **ECS Audio APIs**: A more intuitive and idiomatic way to play back audio * **UI Borders**: UI nodes can now have configurable borders! * **Grid UI Layout**: Bevy UI now supports CSS-style grid layout * **UI Performance Improvements**: The UI batching algorithm was changed, yielding significant performance wins

1
0

Pngme is a tutorial where besides having a spec and unit tests, there is no real hand holding for figuring out how to implement something except for links to locations in the rust docs that might be useful. Has anyone come across similar tutorials/projects? Edit: I found this Rusty CS curriculum on github that has a ton of projects that seem very similar to the pngme book. I'm probably going to go through it/follow through it to see how it holds up as its currently incomplete but looks very promising: [https://github.com/AbdesamedBendjeddou/Rusty-CS](https://github.com/AbdesamedBendjeddou/Rusty-CS) I had a look at the ray tracer challenge book, and it seems language agnostic, so I'm thinking of saving that for the language that I finally settle on.

1
0
blog.rust-lang.org

If you recently generated a new API token on crates.io, you might have noticed our new API token creation page and some of the new features it now supports.

5
0
quickwit.io

Tantivy is a high performant full-text search engine library written in Rust. The library is inspired by Apache Lucene and acts as a foundation to build a search engine, we use it to build our distributed search engine Quickwit.

3
0
blog.rust-lang.org

As of today, RFC 3392 has been merged, forming the new top level governance body of the Rust Project: the Leadership Council. The creation of this Council marks the end of both the Core Team and the interim Leadership Chat.

10
0
www.phoronix.com

While the Linux 6.5 merge window isn't opening for another week, Rust for Linux lead developer Miguel Ojeda has already submitted the pull request of the new Rust kernel code destined for this next kernel cycle.

5
0

Starting my [#embedded](https://kbin.social/tag/embedded) [#rust](https://kbin.social/tag/rust) journey! Just discovered the bsp/device crates. The big thing holding me back was not wanting to define the entire peripheral layer and essentially reimplement the HAL. Going to try this out. My only worry is that they've implemented the ST HAL instead of the LL layers... I've legitimately needed to re-write a BSP because the ST HAL is a bloated mess. So much unecessary junk that doesn't fall out at compile time. Remember kids: your abstractions should always be zero-cost!

1
1
https://blog.waleedkhan.name/encoding-ml-style-modules-in-rust/

Intended audience: OCaml/SML programmers learning Rust; new-wave functional programmers who haven’t used older languages like OCaml or Haskell, but who might be interested in a certain abstraction technique. Note that “ML-style module” refers to the ML family of programming languages, not machine learning.

3
0

I'm working on an embedded project (basically just leds and uarts, nothing crazy), but my flash space is pretty limited (64k) and ram isn't much either. I want to experiment with embedded rust, but I also don't want to reimplement ST's register layer (low level drivers I guess). Any neat tools out there to sort of wholesale convert C to rust? Currently reading [Rust Embedded](https://docs.rust-embedded.org/book/) [\#rust](https://kbin.social/tag/rust)

1
2

I've been using VS Codium for a while, but lately decided to give Neovim a shot. Describe your setup/experience.

3
6
https://survey.stackoverflow.co/2023/#section-admired-and-desired-programming-scripting-and-markup-languages

Rust is the most admired language, more than 80% of developers that use it want to use it again next year. Compare this to the least admired language: MATLAB. Less than 20% of developers who used this language want to use it again next year.

3
1
https://docs.rs/polars/latest/polars/

Polars is a DataFrame library for Rust. It is based on Apache Arrow’s memory model. Apache arrow provides very cache efficient columnar data structures and is becoming the defacto standard for columnar data.

1
0
www.youtube.com

In this video we go over the various collection types in the Rust standard library (effectively `std::collections`), and discuss a bit about how they work, when you might use each one, and what their respective trade-offs are.

4
0