Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit b3ce86c

Browse files
committedJul 31, 2016
first commit
0 parents  commit b3ce86c

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed
 

‎CONTRIBUTING.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Contribution Guidelines
2+
====
3+
4+
Add books with this format :
5+
6+
7+
```
8+
###[BOOK NAME](BOOK URL)
9+
10+
<img src="BOOK COVER IMAGE ADDRESS" width="120px"/>
11+
12+
BOOK DESCRIPTION
13+
14+
```
15+
16+
* If book is free, add it after free books of that category and also add `*Free*` after book url.
17+
* Add other books at the end of the list in that category

‎README.md

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
Rust Books
2+
====
3+
* [Books](#books)
4+
* [Starter Books](#starter-books)
5+
* [Advanced Books](#advanced-books)
6+
* [Resources](#resources)
7+
8+
**Books**
9+
====
10+
11+
**Starter Books**
12+
----
13+
14+
###[Why Rust?](http://elixirschool.com/) *Free*
15+
16+
<img src="http://elixir-lang.org/images/learning/elixir-school.jpg" width="120px"/>
17+
18+
Elixir-School is an open and community driven effort inspired by Twitter’s Scala School. The site’s content consists of peer-reviewed lessons on various Elixir topics that range in difficulty. The lessons are currently available in over 10 languages to help make programming Elixir more accessible to non-English speakers.
19+
20+
###[Why Rust?](http://www.oreilly.com/programming/free/why-rust.csp)
21+
22+
<img src="http://covers.oreillystatic.com/images/0636920040446/cat.gif" width="120px"/>
23+
24+
While systems programming languages have greatly evolved since the introduction of C more than 40 years ago, our capacity for dumb mistakes with enormous consequences has remained unchanged, with vivid examples regularly in the news. This O'Reilly report examines Rust, a new systems programming language that combines safety and security with performance on a par with C and C++.
25+
26+
**Advanced Books**
27+
---
28+
29+
###[Rust Essentials](https://www.packtpub.com/application-development/rust-essentials)
30+
31+
<img src="https://dz13w8afd47il.cloudfront.net/sites/default/files/imagecache/ppv4_main_book_cover/5769OS_Rust%20Essentials.jpg" width="120px"/>
32+
33+
Starting by comparing Rust with other programming languages, this book will show you where and how to use Rust. It will discuss primitive types along with variables and their scope, binding and casting, simple functions, and ways to control execution flow in a program.
34+
35+
Next, the book covers flexible arrays, vectors, tuples, enums, and structs. You will then generalize the code with higher-order functions and generics applying it to closures, iterators, consumers, and so on. Memory safety is ensured by the compiler by using references, pointers, boxes, reference counting, and atomic reference counting. You will learn how to build macros and crates and discover concurrency for multicore execution.
36+
37+
By the end of this book, you will have successfully migrated to using Rust and will be able to use it as your main programming language.
38+
39+
**Resources**
40+
====
41+
42+
Contributing
43+
====
44+
Your contributions are always welcome, just follow [the rules](https://github.com/sger/RustBooks/blob/master/CONTRIBUTING.md)!
45+
46+
License
47+
====
48+
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://licensebuttons.net/l/by/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.

0 commit comments

Comments
 (0)
Please sign in to comment.