Is it true, that one of the major goals in the coming period is to change the code base to #rustlang?
Or did I misread something a while ago?
Is it true, that one of the major goals in the coming period is to change the code base to #rustlang?
Or did I misread something a while ago?
JetBrains has just published the results for their yearly #rustlang developer survey.
There's a lot of interesting data.
A data point some might find surprising: more than a third of Rust developers are using Rust for web development!
An exciting space to be in right now.
The full survey results can be found on jetbrains.com/lp/devecosystem-… including comments from me, Tim and Florian.
Uncover the latest insights into Rust trends, including top frameworks, libraries, and tools.JetBrains: Developer Tools for Professionals and Teams
A while back I mentioned I was working on #rustlang support for @thunderbird - well, that work is now coming to a head.
Patches in flight for mozilla-central and comm-central that, if merged, will allow us to build Rust-based components in Thunderbird!
The sudo-rs (safety-oriented and memory-safe implementation of sudo and su in #rustlang) underwent an 🔍audit by
ROSecurity (radicallyopensecurity.com/)
. You can read about the findings and what its changed over on our blog 👉
ferrous-systems.com/blog/sudo-…
👏 Thanks to @NGIZero and ISRG (abetterinternet.org/) for the funding.
Berlin based technology consultancy specialising in the Rust programming language. We offer development, implementation, training and long-term support.ferrous-systems.com
You know how it's hard to learn something you can't see the point of?
I think this is why senior developers, particularly, flock to Rust.
We've been in the trenches, we've been paged at 4am, we've debugged the same missing semicolon or bad indentation errors a thousand times.
You tell me that with just a bit more syntax, Rust can fix my PTSD? I say SIGN ME UP! 🎉
A junior developer, the sweet summer child, only wants things to be easy NOW.
#RustLang isn't optimised for easy NOW.
It's optimised for easy FOREVER.
youtube.com/watch?v=2hXNd6x9sZ…
Today I'm going to talk about some strange recommendations I have on how to learn Rust.Thanks very much to today's sponsor RazorSecure.Check out their open d...YouTube
Did you know that a lot of things in #Rust directly implement the `Ord` trait?
For example `Option<T>` where T: Ord
doc.rust-lang.org/std/option/e…
So you can do:
assert_eq(max(Some(0), Some(1)), Some(1))
assert_eq(max(Some(0), None), Some(0))
assert_eq(min(Some(0), None), None)
There are a lot of other things that implement `Ord`:
doc.rust-lang.org/std/cmp/trai…
Announcement: All-in-one JMAP, IMAP and SMTP server written in Rust
github.com/stalwartlabs/mail-s…
Discussions: discu.eu/q/github.com/stalwart…
#programming #rustlang #selfhosted
Discussions and related articles for «GitHub - stalwartlabs/mail-server: Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)»discu.eu
vs 
My talk about "Rust vs Julia in scientific computing" is confirmed!
I am very excited about it :D
Only 7 minutes, but that is fine for the first public talk :)
The talk will be recorded and I will write a blog post about it. Stay tuned :D
You can still register to the free online conference "Scientific Computing in Rust":
#RustLang #Rust #JuliaLang #ScientificComputing
The webpages for the Scientific Computing in Rust 2023 workshopscientificcomputing.rs
We've discussed the name squatting situation in our team meetings over the past weeks and concluded that it might be time for a crates.io policy update
rust-lang.zulipchat.com/#narro…
Discussions: discu.eu/q/rust-lang.zulipchat…
Brace yourselves, `let else` formatting in `rustfmt` is coming 🦀
github.com/rust-lang/rustfmt/p…
ref #4914 r? @calebcartwright Implements let-else formatting based on the rules outlined in rust-lang/rust#107312. The examples listed in the style guide are included as simple test cases to valida...GitHub
Answer: 0231 🦀
0 gets dropped at the end of its statement.
1 will last to the end of the main scope.
2 is assigned to the underscore pattern making it temporary, and gets dropped at the end of the statement.
3 is treated as a value; the underscore prefix allows the unused… twitter.com/i/web/status/16668…
QT orhunp_: 🦀 #rustlang quiz
what is the output of this program?
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
🦀 I wrote a proposal for an #[export] attribute in #rustlang to allow for *dynamic* linking between Rust crates, without losing memory safety at the linker boundary.
This will make other ABI work aimed at Rust FFI directly usable between Rust crates as well.
Tl'dr #rustlang is a great collaboration opportunity for @gnome and @kde.
A long long time ago, #freedesktop initiative was created for precisely this goal. While in many ways it was a success story (especially in terms of establishing standards), it came short in one specific aspect: code collaboration.
Most freedesktop (all?) projects were and are almost exclusively developed and maintained by GNOME folks. That's not very surprising, given that C (being that lowest common denominator) had to be the programming language of choice. Just like most GNOME folks wouldn't want to touch C++, KDE folks don't particularly enjoy coding in C either. I know both have their reasons and the point here is not to play the blame game here.
There is not much point in dwelling in the past here but if we decide to write all future infrastructure/non-UI projects (that would have otherwise been written in C or C++) in Rust, there's a great potential for collaboration, I believe.
Talk is cheap, you could say and I agree. Hence why I've taken some steps in this direction already: github.com/dbus2/
The future D-Bus development happens here. The future of D-Bus has 3 repositories available. Follow their code on GitHub.GitHub
Oxidizing GTK
events.gnome.org/event/101/con…
At the next GUADEC, there will be a presentation on an experiment
about integrating Rust in the GTK code base.
#Rustlang #GTK #GNOME #GUADEC #GUADEC2023
🆕🦀 Just moments ago, #rustlang 1.69.0 was released!
As usual, here's a thread with some of the highlights. 🧵
1/8
blog.rust-lang.org/2023/04/20/…
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
Over the Easter holidays I experimented a bit with building Rust code with meson instead of cargo.
Specifically I tried building a GStreamer plugin with a few dozen Rust dependencies, but the same applies in a similar way to GTK/GNOME applications or literally anything else.
A write-up of the results with a lot of details can be found here: coaxion.net/blog/2023/04/build…
#RustLang #GStreamer #GNOME #GTK #meson #cargo #BuildSystems
🦀 "Why the Rust Community Should Be Worried About the New Carbon Language"
👉 should we?
👉 If we some language can do what Rust can do but more simpler, we should be happy to switch but is that the case here?
Article:
towardsdev.com/why-the-rust-co…
I would put myself into the third group. I really like the general idea behind Rust, want to apply it in production, but still, use all kinds of tools other than Rust. The first category would not…Olenin Slava (Towards Dev)
📕 What's the most exciting thing you learned from Rust Atomics and Locks?
Low-level Concurrency in Practice. This practical book helps Rust programmers of all levels gain a clear understanding of low-level concurrency. You'll learn everything about atomics and …marabos.nl
🆕🆕🆕🦀 In the last few weeks, #rustlang 1.68.0, 1.68.1 and 1.68.2 have been released!
Here's a thread with some of the highlights of Rust 1.68. 🧵
1/11
blog.rust-lang.org/2023/03/09/…
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
If you ever wanted a clean guide on how to make Mastodon in rust from scratch,
docs.rs/activitypub_federation…

A high-level framework for ActivityPub federation in Rust. The goal is to encapsulate all basic functionality, so that developers can easily use the protocol without any prior knowledge.docs.rs
In today's video, I have some strange recommendations on how to learn #RustLang! 
Today I'm going to talk about some strange recommendations I have on how to learn Rust.Thanks very much to today's sponsor RazorSecure.Check out their open d...YouTube
Just discovered that there is a "voldemort case" in a Rust RFC. It's when you have a private type in a public API. You can reach the type but can't name it.
github.com/petrochenkov/rfcs/b…
RFCs for changes to Rust. Contribute to petrochenkov/rfcs development by creating an account on GitHub.GitHub
Reducing code size in librsvg by removing an unnecessary generic struct - viruta.org/reducing-binary-siz…
Reducir el tamaño del código en librsvg mediante eliminar un tipo genérico - viruta.org/reducing-binary-siz…
SCIM bindings and tools for Rust. Contribute to kanidm/scim development by creating an account on GitHub.GitHub
Watch Philip's talk at #FOSDEM, where he covers the API and prototypes for 'connectbyname', a library function that takes as input a DNS name and returns a TLS connection, as well as a new EDNS(0) option called Proxy Control option that allows stub resolvers to send requirements to a local proxy.
We're developing an #API in #rustlang that can internally use asynchronous #DNS lookups, implement Happy Eyeballs, support #DANE, SVCB/HTTPS, encrypted client hello, etc.
✨ GStreamer Rust bindings 0.20 and Rust plugins 0.10 release is out
This release features the addition of a few convenience APIs, the addition of bindings for some minor APIs and a lot of internal changes to improve performance and code generation.
As part of the optimizations, there are a lot fewer temporary allocations now, e.g. for NUL-terminated strings.
Also, in addition to better performance, the code generation improvements also reduce the binary size considerably.
Some GStreamer plugins saw reductions of 15-20% 🥳
Exploring the area of using Rust to write Mesa Vulkan drivers.Collabora | Open Source Consulting