GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Quin (thequinbox@dragonscave.space)'s status on Wednesday, 19-Aug-2026 00:33:24 JST Quin Quin

    This post is nearly two years old, so it wouldn't surprise me if it already made the rounds, but I just discovered it today and I think it it a fantastic bit of writing. Rewriting Rust, by Seph Gentle (josephg): https://josephg.com/blog/rewriting-rust/

    Some gems:
    "The Rust programming language is lovely. But the rust macro languages are horrible."
    "Rust's ergonomics for raw pointers are also uniquely horrible. When I work with unsafe code, my code should be as easy to read & write as humanly possible. But the rust compiler seems intent on punishing me for my sins. For example, if I have a reference to a struct in rust, I can write myref.x. But if I have a pointer, rust insists that I write (*myptr).x or, worse: (*(*myptr).p).y. Horrible. Horrible and entirely counterproductive. Unsafe code should be clear."
    And finally:
    "I swear, it took more effort to learn pinning in rust than it took me to learn the entire Go programming language. And I'm still not convinced I'm totally across it. And I'm not alone."
    This makes it sound like I hate Rust. I don't, to the point that there's even a running joke among me and my friends about how long it'll be until Rust gets brought up sometimes. But it's standing on the shoulders of absolute giants, and it shows in a lot of different and sometimes very weird ways.

    In conversation about 19 days ago from dragonscave.space permalink

    Attachments


    Feeds

    • Activity Streams
    • RSS 2.0
    • Atom
    • Help
    • About
    • FAQ
    • TOS
    • Privacy
    • Source
    • Version
    • Contact

    GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.