make the intro less scary

pull/10/head
Alexis Beingessner 9 years ago committed by Manish Goregaokar
parent a9c2c6ee32
commit 85a6d02a45

@ -2,12 +2,12 @@
# NOTE: This is a draft document, and may contain serious errors # NOTE: This is a draft document, and may contain serious errors
So you've played around with Rust a bit. You've written a few simple programs and So you've played around with Rust a bit. You've written a few simple programs
you think you grok the basics. Maybe you've even read through and you think you grok the basics. Maybe you've even read through *[The Rust
*[The Rust Programming Language][trpl]*. Now you want to get neck-deep in all the Programming Language][trpl]* (TRPL). Now you want to get neck-deep in all the
nitty-gritty details of the language. You want to know those weird corner-cases. nitty-gritty details of the language. You want to know those weird corner-cases.
You want to know what the heck `unsafe` really means, and how to properly use it. You want to know what the heck `unsafe` really means, and how to properly use
This is the book for you. it. This is the book for you.
To be clear, this book goes into *serious* detail. We're going to dig into To be clear, this book goes into *serious* detail. We're going to dig into
exception-safety and pointer aliasing. We're going to talk about memory exception-safety and pointer aliasing. We're going to talk about memory
@ -19,21 +19,16 @@ and happy career in Rust.
However if you intend to write unsafe code -- or just *really* want to dig into However if you intend to write unsafe code -- or just *really* want to dig into
the guts of the language -- this book contains *invaluable* information. the guts of the language -- this book contains *invaluable* information.
Unlike *The Rust Programming Language* we *will* be assuming considerable prior Unlike TRPL we will be assuming considerable prior knowledge. In particular, you
knowledge. In particular, you should be comfortable with: should be comfortable with basic systems programming and basic Rust. If you
don't feel comfortable with these topics, you should consider [reading
TRPL][trpl], though we will not be assuming that you have. You can skip
straight to this book if you want; just know that we won't be explaining
everything from the ground up.
* Basic Systems Programming: Due to the nature of advanced Rust programming, we will be spending a lot of
* Pointers time talking about *safety* and *guarantees*. In particular, a significant
* [The stack and heap][] portion of the book will be dedicated to correctly writing and understanding
* The memory hierarchy (caches) Unsafe Rust.
* Threads
* [Basic Rust][]
Due to the nature of advanced Rust programming, we will be spending a lot of time
talking about *safety* and *guarantees*. In particular, a significant portion of
the book will be dedicated to correctly writing and understanding Unsafe Rust.
[trpl]: ../book/ [trpl]: ../book/
[The stack and heap]: ../book/the-stack-and-the-heap.html
[Basic Rust]: ../book/syntax-and-semantics.html

Loading…
Cancel
Save