• Complain

Ivo Balbaert - Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications

Here you can read online Ivo Balbaert - Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2017, publisher: Packt Publishing, genre: Home and family. 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.

No cover
  • Book:
    Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2017
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Key Features
  • Get started with Rust to build scalable and high performance applications
  • Enhance your application development skills using the power of Rust
  • Discover the power of Rust when developing concurrent applications for large and scalable software
Book Description

Rust is the new, open source, fast, and safe systems programming language for the 21st century, developed at Mozilla Research, and with a steadily growing community. It was created to solve the dilemma between high-level, slow code with minimal control over the system, and low-level, fast code with maximum system control. It is no longer necessary to learn C/C++ to develop resource intensive and low-level systems applications. This book will give you a head start to solve systems programming and application tasks with Rust.

We start off with an argumentation of Rusts unique place in todays landscape of programming languages. Youll install Rust and learn how to work with its package manager Cargo. The various concepts are introduced step by step: variables, types, functions, and control structures to lay the groundwork. Then we explore more structured data such as strings, arrays, and enums, and youll see how pattern matching works.

Throughout all this, we stress the unique ways of reasoning that the Rust compiler uses to produce safe code. Next we look at Rusts specific way of error handling, and the overall importance of traits in Rust code. The pillar of memory safety is treated in depth as we explore the various pointer kinds. Next, youll see how macros can simplify code generation, and how to compose bigger projects with modules and crates. Finally, youll discover how we can write safe concurrent code in Rust and interface with C programs, get a view of the Rust ecosystem, and explore the use of the standard library.

What you will learn
  • Set up your Rust environment to achieve the highest productivity
  • Bridge the performance gap between safe and unsafe languages
  • Use pattern matching to create flexible code
  • Apply generics and traits to develop widely applicable code
  • Organize your code in modules and crates
  • Build macros to extend Rusts capabilities and reach
  • Apply tasks to tackle problems concurrently in a distributed environment
About the Author

Ivo Balbaert is currently a lecturer in (web) programming and databases at CVO Antwerpen, a community college in Belgium. He received a PhD in applied physics from University of Antwerp in 1986. He worked for 20 years in the software industry as a developer and consultant in several companies and for 10 years as project manager at the University Hospital of Antwerp. From 2000 onward, he switched to partly teaching, developing software, and writing technical books.

Table of Contents
  1. STARTING WITH RUST
  2. USING VARIABLES AND TYPES
  3. USING FUNCTIONS AND CONTROL STRUCTURES
  4. STRUCTURING DATA AND MATCHING PATTERNS
  5. HIGHER-ORDER FUNCTIONS AND ERROR HANDLING
  6. Using traits and OOP in Rust
  7. POINTERS AND MEMORY SAFETY
  8. ORGANIZING CODE AND MACROS
  9. CONCURRENCY AND PARALLELISM
  10. PROGRAMMING AT THE BOUNDARIES
  11. Exploring the standard library
  12. The ecosystem of crates

Ivo Balbaert: author's other books


Who wrote Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications? Find out the surname, the name of the author of the book and a list of all author's works by series.

Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications — 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 Essentials: A quick guide to writing fast, safe, and concurrent systems and applications" 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
Rust Essentials Second Edition A quick guide to writing fast safe and - photo 1
Rust Essentials
Second Edition
A quick guide to writing fast, safe, and concurrent systems and applications
Ivo Balbaert
BIRMINGHAM - MUMBAI Rust Essentials Second Edition - photo 2

BIRMINGHAM - MUMBAI

Rust Essentials
Second Edition

Copyright 2017 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: May 2015

Second edition: November 2017

Production reference: 1061117

Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.

ISBN 978-1-78839-001-9

www.packtpub.com

Credits

Author

Ivo Balbaert

Copy Editor

Safis Editing

Reviewer

Tom Verbesselt

Project Coordinator

Vaidehi Sawant

Commissioning Editor

Merint Mathew

Proofreader

Safis Editing

Acquisition Editor

Karan Sadawana

Indexer

Tejal Daruwale Soni

Content Development Editor

Rohit Kumar Singh

Graphics

Abhinash Sahu

Technical Editor

Ruvika Rao

Production Coordinator

Melwyn Dsa

About the Author

Ivo Balbaertis currently a lecturer in (web) programming and databases at CVO Antwerpen, a community college in Belgium. He received a PhD in applied physics from University of Antwerp in 1986. He has worked for 20 years in the software industry as a developer and consultant in several companies, and he has worked for 10 years as a project manager at the University Hospital of Antwerp. From 2000 onward, he switched to teaching, developing software, and writing technical books.

About the Reviewer

Tom Verbesseltstarted his career as a software engineer in the amazing early world of 3D scanning and printing. However, he couldn't ignore his passion for teaching, and so he became a lecturer at the graduate program at CVO Antwerpen (Antwerp, Belgium). He started his own IT consultancy firm in 2003 and cofounded OWIC, a non-profit organization dedicated to teaching open source software tools, in 2016. Currently, he is the head of the graduate program in IT at CVO Antwerpen, and he is passionate about mobile, web, and new technology.

I have known Ivo for more than 10 years as a colleague at CVO Antwerpen. He is a born teacher and always willing to share his knowledge and insights. He is passionate about programming, and this book will give you all that you need to get started in Rust.
This book is a well guided tour around the Rust programming language. I was amazed by the speed, elegance, and possibilities of this programming language.
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications»

Look at similar books to Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications. 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 Essentials: A quick guide to writing fast, safe, and concurrent systems and applications»

Discussion, reviews of the book Rust Essentials: A quick guide to writing fast, safe, and concurrent systems and applications 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.