Rustlang
-
Rust seems to be a coding language
Just dropping this here so others who stumble upon this magazine get some idea what this place is about đ
- blog.rust-lang.org Announcing Rust 1.72.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
- blog.rust-lang.org Security advisory for Cargo (CVE-2023-38497) | Rust Blog
Empowering everyone to build reliable and efficient software.
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.
- blog.rust-lang.org July 2023 Leadership Council Update | Inside Rust Blog
Want to follow along with Rust development? Curious how you might get involved? Take a look!
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.
-
What's your editor?
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.
-
The uutils project continues advancing as a modern, drop-in replacement to the GNU Coreutils utilities that is written in the Rust programming language.
-
Mission Center: A rust clone of the Windows Task Manager
lemmy.g97.top Mission Center: A rust clone of the Windows Task Manager - Lemmy@g97Why? I donât know, maybe someone here will like it.
- blog.rust-lang.org Announcing Rust 1.71.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
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
- bevyengine.org Bevy 0.11
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
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
- blog.burntsushi.net Regex engine internals as a library - Andrew Gallant's Blog
I blog mostly about my own programming projects.
Over the last several years, Iâve rewritten Rustâs
regex
crate to enable better internal composition, and to make it easier to add optimizations while maintaining correctness. In the course of this rewrite I created a new crate,regex-automata
, which exposes much of theregex
crate internals as their own APIs for others to use. To my knowledge, this is the first regex library to expose its internals to the degree done inregex-automata
as a separately versioned library.This blog post discusses the problems that led to the rewrite, how the rewrite solved them and a guided tour of
regex-automata
âs API.Target audience: Rust programmers and anyone with an interest in how one particular finite automata regex engine is implemented. Prior experience with regular expressions is assumed.
- blog.rust-lang.org Rustfmt support for let-else statements | Rust Blog
Empowering everyone to build reliable and efficient software.
Rustfmt will add support for formatting let-else statements starting with the nightly 2023-07-02 toolchain, and then let-else formatting support should come to stable Rust as part of the 1.72 release.
- www.infoworld.com Rust language gets new governance
Rust Leadership Council established in the wake of community complaints of governance shortcomings and a fork of the language to escape bureacracy.
- opensource.googleblog.com Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
Wondering about Rust? We're addressing rumors and providing insight gained from years of early adoption of Rust here at Google.
Wondering about Rust? We're addressing rumors and providing insight gained from years of early adoption of Rust here at Google.
-
> > > Level up your Rust skills. > >
This is a blog post that I update somewhat frequently with random Rust tips and tricks I use in my own personal projects.
Hope someone here finds it useful!
-
Release v1.0.0 ¡ cargo-binstall
github.com Release v1.0.0 ¡ cargo-bins/cargo-binstallBinstall is a tool to fetch and install Rust-based executables as binaries. It aims to be a drop-in replacement for cargo install in most cases. Install it today with cargo install cargo-binstall, ...
Binstall is a tool to fetch and install Rust-based executables as binaries. It aims to be a drop-in replacement for cargo install in most cases.
-
Projects like pngme
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
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.
-
Hi all. Cross posting to try and solicit feedback. I have made a post on the Rust user forums but also am looking for feedback here on my project named âTreatyâ which is a data sharing API; or at leas
Hi all. Cross posting to try and solicit feedback. I have made a post on the Rust user forums but also am looking for feedback here on my project named âTreatyâ which is a data sharing API; or at least the start of one.
https://users.rust-lang.org/t/requesting-feedback-on-my-data-sharing-project/95985
I welcome tactful feedback on architecture and code quality, which I know needs improvement. Details can be found at the link or at the repo directly.
Thank you.
- blog.rust-lang.org Improved API tokens for crates.io | Rust Blog
Empowering everyone to build reliable and efficient software.
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.
-
Tantivy 0.20: Schemaless
quickwit.io Tantivy 0.20: Schemaless | QuickwitPeople rejoice! A new tantivy release. And it's packed with new features:
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.
-
Conference news - A bit about the Servo project's presence in recent and upcoming events
servo.org Conference news - Servo, the parallel browser engineServo is an independent, modular, embeddable web rendering engine written in Rust
Servo is an independent, modular, embeddable web rendering engine written in Rust.
- blog.rust-lang.org Introducing the Rust Leadership Council | Rust Blog
Empowering everyone to build reliable and efficient software.
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.
-
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.
-
Starting my (https://kbin.social/tag/embedded) (https://kbin.social/tag/rust) journey!
Starting my #embedded #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!
- 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...
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.
-
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'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
-
Which IDE/editor are you using?
I've been using VS Codium for a while, but lately decided to give Neovim a shot. Describe your setup/experience.
-
Rust most "admired" language for 8th year in a row, and the rest of the stack overflow developer survey
survey.stackoverflow.co Stack Overflow Developer Survey 2023In May 2023 over 90,000 developers responded to our annual survey about how they learn and level up, which tools they're using, and which ones they want.
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.
-
Crate 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.
-
Crust of Rust: std::collections
YouTube Video
Click to view this content.
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.