• Complain

TS McNamara - Rust in Action - Ver. 16

Here you can read online TS McNamara - Rust in Action - Ver. 16 full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: Manning Publications, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

TS McNamara Rust in Action - Ver. 16
  • Book:
    Rust in Action - Ver. 16
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2020
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Rust in Action - Ver. 16: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Rust in Action - Ver. 16" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques.Youll be learning Rust by delving into how computers work under the hood.

Youll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code. Youll also discover parallel and concurrent programming.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

TS McNamara: author's other books


Who wrote Rust in Action - Ver. 16? Find out the surname, the name of the author of the book and a list of all author's works by series.

Rust in Action - Ver. 16 — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Rust in Action - Ver. 16" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make

MEAP VERSION 16 About this MEAP You can download the most up-to-date - photo 1

MEAP VERSION 16

About this MEAP You can download the most up-to-date version of your electronic - photo 2

About this MEAP

You can download the most up-to-date version of your electronic books from your Manning Account at .

Manning Publications Co. We welcome reader comments about anything in the manuscript - other than typos and other simple mistakes. These will be cleaned up during production of the book by copyeditors and proofreaders.

https://livebook.manning.com/#!/book/rust-in-action/discussion

Welcome

Dear Reader,

Thanks for taking a chance and buying this early release book on the Rust programming language and the internals of computer systems. I hope that you'll be rewarded with a fun, informative read!

Part 1: Rust Language Distinctives will provide a quick-fire introduction to the Rust language by working through projects that begin to introduce concepts that are expanded upon later in the book, such as implementing a File API.

Part 2: Systems Programming from the Ground Up (Almost) will shift your focus towards the computer. You will learn how data is represented at various levels between the application, operating system and hardware. Rust language features will be introduced as required.

A note about Chapter 6: This chapter should be considered a work in progress. It covers lots of ground. Readers progress from learning what a pointer is to benchmarking memory allocations with system utilities for Linux. Some of the explanations are terse... perhaps too terse.

We believe that the content is interesting and relevant to professional programmers, but are considering how it should be expanded and refactored to be most relevant to the book's readers. The author and the editorial team are very interested in your views about what works and what needs more work.

Part 3: Concurrent and Parallel Programming will walk through the tools that computers offer to get work done in parallel. Its primary goal will be to explain how multiple threads can cooperate and coordinate. A large example building a graph that can be distributed in multiple wayswill be extended throughout several chapters.

Finally, Part 4: Extending Applications Up and Out will show Rust being used to build up software components to extend large software projects. These projects demonstrate systems programming with the system rather than systems programming of the system. Part 4 will deal with the complexities of handling multiple CPU/OS pairs from the same code base.

As a MEAP reader, you have a unique opportunity to contribute to the book's development. All feedback is greatfully received, but please remember that there will be a human receiving the message. The best channel is the Manning liveBook's Discussion Forum. I'm also active on Twitter (@timClicks), Reddit (/u/timclicks) and the Rust Discourse forum (https://users.rust-lang.org/u/timclicks).

Thank you once again for choosing to purchase the book. It's a privilege to ride a short way with you along your computing journey.

Tim McNamara

Rust in Action - Ver 16 - image 3

Brief Table of Contents

Part 1: Rust Language Distinctives

Part 2:Demystifying Systems Programming

1 Introducing Rust

This chapter covers:

  • Introducing Rusts features and goals

  • Exposing Rusts syntax

  • Discussing where to use Rust and when to avoid it

  • Building your first Rust program

  • Explaining how Rust compares to object-oriented and wider languages

Welcome to Rustthe empowering programming language. Once you scratch its surface, you will not only find a programming language with unparalleled speed and safety, but one that is still comfortable to use. Your investment in learning Rust will be rewarded!

When you begin to program in Rust, its likely that you will want to continue to do so. And this book, Rust in Action , will build your confidence as a Rust programmer. But, it will not teach you how to program from the beginning. This book is intended to be read by people who are considering Rust as their next language, and for those who enjoy implementing practical working examples. Here is a list of some of the larger examples this book covers:

  • Mandelbrot set renderer

  • A grep clone

  • CPU emulator

  • Generative art

  • A database

  • HTTP, NTP, and hexdump clients

  • LOGO language interpreter

  • Operating system kernel

As you may gather from scanning through that list, reading this book will teach you more than Rust. It also introduces you to systems programming and low-level programming . Learning some of the concepts from these areas will benefit your Rust programming journey because much of the Rust community assumes that you already have that knowledge. As you work through Rust in Action , youll learn about the role of an operating system (OS), how a CPU works, how computers keep time, what pointers are, and what a data type is. You will gain an understanding of how the computers internal systems interoperate. Learning more than syntax, you will also see why Rust was created and the challenges that it addresses.

1.1 Where is Rust used?

Rust has won the most loved programming language award in Stack Overflows annual developer survey in 2016, 2017, 2018, 2019, and 2020. Perhaps thats why large technology leaders such as the following have adopted Rust:

  • Amazon Web Services (AWS) runs its serverless computing offerings, AWS Lambda and AWS Fargate, with Rust.

  • Cloudflare develops many of its services, including its public DNS, serverless computing, and packet inspection offerings with Rust.

  • Dropbox rebuilt its backend warehouse, which manages exabytes of storage, with Rust.

  • Google develops portions of the Chrome OS and Fuchsia operating systems in Rust.

  • Facebook uses Rust to power Facebooks web, mobile, and API services, as well as parts of HHVM, the HipHop virtual machine used by the Hack programming language.

  • Microsoft writes components of its Azure platform including a security daemon for its Internet of Things (IoT) service in Rust.

  • Mozilla uses Rust to enhance the Firefox web browser, which contains 15 million lines of code. Mozillas first two Rust-in-Firefox projects, its MP4 metadata parser and text encoder/decoder, led to overall performance and stability improvements.

  • GitHubs npm, Inc., uses Rust to deliver upwards of 1.3 billion package downloads per day.`"

  • Oracle developed a container run time with Rust to overcome problems with the Go reference implementation.

  • Samsung, via its subsidiary SmartThings, uses Rust in its Hub, which is the firmware backend for its Internet of Things (IoT) service.

Rust is also productive enough for fast-moving startups to deploy it. Heres a few examples:

  • Sourcegraph uses Rust to serve syntax highlighting across all of its languages.

  • Figma employs Rust in the performance-critical components of its multi-player server.

  • Parity develops its client to the Ethereum blockchain with Rust.

As well, Rust supports WebAssembly (Wasm), a standard for deploying apps as a first-class citizen into browsers without JavaScript. Wasm allows you to compile and deploy your Rust project to a server, IoT devices, mobile devices, and a browser.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Rust in Action - Ver. 16»

Look at similar books to Rust in Action - Ver. 16. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Rust in Action - Ver. 16»

Discussion, reviews of the book Rust in Action - Ver. 16 and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.