← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 1 urmăritor
Articole: 200
  1. Lately I’ve been thinking about cyclic trait implementations.

  2. This blog post describes an idea I’ve been kicking around called battery packs.

  3. Only Bounds

    only bounds are going to be the most impactful change to Rust that you’ve never heard of.

  4. I’m very excited to announce the first release of the Symposium project as well as its inclusion in the Rust Foundation’s Innovation Lab.

  5. A short post to catalog two interesting suggestions that came in from my previous post, and some other related musings.

  6. This blog post describes a maximally minimal proposal for view types.

  7. In my previous Dada blog post, I talked about how Dada enables composable sharing.

  8. Righty-ho, I’m back from Rust Nation, and busily horrifying my teenage daughter with my (admittedly atrocious) attempts at doing an English accent1.

  9. Sharing in Dada

    OK, let’s talk about sharing.

  10. Let’s continue with working through Dada.

  11. Hello, Dada!

    Following on my Fun with Dada post, this post is going to start teaching Dada.

  12. Fun With Dada

    Waaaaaay back in 2021, I started experimenting with a new programming language I call “Dada”.

  13. Move Expressions

    This post explores another proposal in the space of ergonomic ref-counting that I am calling move expressions.

  14. Continuing my series on ergonomic ref-counting, I want to explore another idea, one that I’m calling “just call clone (or alias)”.

  15. Hmm, as I re-read the post I literally just posted a few minutes ago, I got to thinking.

  16. There have been two major sets of responses to my proposal for a Handle trait.

  17. In my previous post about Ergonomic Ref Counting, I talked about how, whatever else we do, we need a way to have explicit handle creation that is ergonomic.

  18. This post presents a proposal to extend Rust to support a number of different kinds of destructors.

  19. Continuing my discussion on Ergonomic RC, I want to focus on the core question: should users have to explicitly invoke handle/clone, or not?

  20. This post describes SymmACP – a proposed extension to Zed’s Agent Client Protocol that lets you build AI tools like Unix pipes or browser extensions.

  21. The Handle trait

    There’s been a lot of discussion lately around ergonomic ref-counting.

  22. This blog post gives you a tour of Symposium, a wild-and-crazy project that I’ve been obsessed with over the last month or so.

  23. You heard it here first: my guess is that Rust, Python, and TypeScript are going to become the dominant languages going forward (excluding the mobile market, which has extra wrinkles).

  24. Recently someone forwarded me a PCMag article entitled “Vibe coding fiasco” about an AI agent that “went rogue”, deleting a company’s entire database.

  25. Just yesterday, AWS announced General Availability for a cool new service called Aurora DSQL – from the outside, it looks like a SQL database, but it is fully serverless, meaning that you never have to think about managing database instances, you pay for…

  26. Rust turns 10

    Today is the 10th anniversary of Rust’s 1.0 release.

  27. Knock, knock.

  28. This article is a slight divergence from my Rust in 2025 series.

  29. For many years, C has effectively been the “lingua franca” of the computing world.

  30. Rust turns 10 this year.

  31. A few years back I proposed view types as an extension to Rust’s type system to let us address the problem of (false) inter-procedural borrow conflicts.

  32. Rust 2024 Is Coming

    So, a little bird told me that Rust 2024 is going to become stable today, along with Rust 1.85.0.

  33. I believe that AI-powered development tools can be a game changer for Rust—and vice versa.

  34. Preview crates

    This post lays out the idea of preview crates.1 Preview crates would be special crates released by the rust-lang org.

  35. This post floats a variation of boats’ UnpinCell proposal that I’m calling MinPin.1 MinPin’s goal is to integrate Pin into the language in a “minimally disruptive” way2 – and in particular a way that is fully backwards compatible.

  36. In July, boats presented a compelling vision in their post pinned places.

  37. What would you say if I told you that it was possible to (a) eliminate a lot of “inter-method borrow conflicts” without introducing something like view types and (b) make pinning easier even than boats’s pinned places proposal, all without needing pinned…

  38. This is the first of what I think will be several follow-up posts to “Claiming, auto and otherwise”.

  39. This blog post proposes adding a third trait, Claim, that would live alongside Copy and Clone.

  40. This post lays out a 4-part roadmap for the borrow checker that I call “the borrow checker within”.

  41. I’ve been thinking a wild thought lately: we should deprecate panic=unwind.

  42. Extern types have been blocked for an unreasonably long time on a fairly narrow, specialized question: Rust today divides all types into two categories — sized, whose size can be statically computed, and unsized, whose size can only be computed at runtime.

  43. Ownership in Rust

    Ownership is an important concept in Rust — but I’m not talking about the type system.

  44. This blog post explores an alternative formulation of Rust’s type system that eschews lifetimes in favor of places.

  45. Well, it’s that time of year, when thoughts turn to…well, Rust of course.

  46. To your average Joe, being “rusty” is not seen as a good thing.1 But readers of this blog know that being Rusty – with a capitol R!

  47. Project Goals

    Lately I’ve been iterating on an idea I call project goals.

  48. A few years back, the Async Wg tried something new.

  49. Eurorust reflections

    I’m on the plane back to the US from Belgium now and feeling grateful for having had the chance to speak at the EuroRust conference1.

  50. Rust helps you to build reliable programs.