Live data from Hacker News

An alternative introduction to Rust

words.steveklabnik.com

1–10 of 94 posts

Re: An alternative introduction to Rust

#4

Alternatively, my video introduction to Rust should be live soon: https://www.youtube.com/user/DevFactor Always great to have a few viewpoints. I 'kudos'ed your post though - because I thought it was very nicely written!

I'd appreciate it if you provided a bare link to your channel instead of one that pops up a Subscribe modal.

Re: An alternative introduction to Rust

#5
Steve, great work! I know how hard it is to write so clearly.

The only quibble is that I'd make the middle slog a little bit shorter, maybe laying out the vectors horizontally instead of vertically, so people wouldn't forget what the text was about by the time they get to the end of the diagram.

Re: An alternative introduction to Rust

#6
post #3

It definitely feels a little long winded for a person with some background already in systems langauages like C. Do you plan a TLDR for systems language people?

A Redditor put it best:

    > My only concern is that lot of the motivating of the ownership
    > system seems to be directed at C/C++ programmers, but at the same
    > time you're explaining pointers and memory management as almost new concepts.
I think this is a weakenss of this draft, yeah. I want to make it accessible to non-systems people, but also okay for systems people. In the current, actual intro, I treat everything at a high level, looking downard occasionally. This version is more about starting down and looking up, but it might be not enough detail for the non-systems crowd (there's still tons of implicit knowledge here, even though I tried to spell it out) and a bit tedious for the systems crowd (who have intenrnalized much of this already.)

Writing is hard.

Re: An alternative introduction to Rust

#7

Steve, great work! I know how hard it is to write so clearly. The only quibble is that I'd make the middle slog a little bit shorter, maybe laying out the vectors horizontally instead of vertically, so people wouldn't forget what the text was about by the time they get to the end of the diagram.

Thanks!

Yeah, the layout could be much better, and it'd be neat if I could use real diagrams with arrows as the pointers, maybe.

Re: An alternative introduction to Rust

#8
post #4

Alternatively, my video introduction to Rust should be live soon: https://www.youtube.com/user/DevFactor Always great to have a few viewpoints. I 'kudos'ed your post though - because I thought it was very nicely written!

I'd appreciate it if you provided a bare link to your channel instead of one that pops up a Subscribe modal.

Of course, my bad!

Re: An alternative introduction to Rust

#9
I'm a Python user, and always dipping my toes in other tech, working through books on Go, wrote some Node servers and so forth. I rarely find something that has enough advantages to warrant augmenting or replace Python or bring it into 'my stack'. The time involved to really master these things isn't worth it, in my opinion.

Something with no GC for hard real-time systems would fit the bill, also something that I could write performance-critical libraries with a C ABI like Rust to call from Python. I've had my eye on Rust and of course C(++), but mostly waiting for Rust to stabilize before diving in.

Guides like this are going to mean a lot in the coming months for people like me who are Rust-curious but don't have a systems programming background.

I'm not so much looking for yet-another-scripting language or GC'd language but a systems language that perfectly augments my Python/SQL knowledge.

Thanks for doing this, Steve.

Re: An alternative introduction to Rust

#10

I'm a Python user, and always dipping my toes in other tech, working through books on Go, wrote some Node servers and so forth. I rarely find something that has enough advantages to warrant augmenting or replace Python or bring it into 'my stack'. The time involved to really master these things isn't worth it, in my opinion. Something with no GC for hard real-time systems would fit the bill, also something that I cou…

Awesome, thanks. I think you exemplify something that's gonna happen a lot in the next year or two, and I'm really interested to see how it goes. I learned systems stuff in college, and so when people have asked me for resources, I'm a bit lost... So my solution is to make them. I'm hoping others do too. Systems is fun!
Post reply on HN