Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Rust Programming By Example: Enter the world of Rust by building engaging, concurrent, reactive, and robust applications

Sprog
Engelsk
Format
Kategori

Fakta

Discover the world of Rust programming through real-world examples Key Features • Implement various features of Rust to build blazingly fast applications • Learn to build GUI applications using Gtk-rs • Explore the multi-threading aspect of Rust to tackle problems in concurrency and in distributed environments Book Description Rust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you can bridge the gap between learning and implementing immediately.

Beginning with an introduction to Rust, you’ll learn the basic aspects such as its syntax, data types, functions, generics, control flows, and more. After this, you’ll jump straight into building your first project, a Tetris game. Next you’ll build a graphical music player and work with fast, reliable networking software using Tokio, the scalable and productive asynchronous IO Rust library.

Over the course of this book, you’ll explore various features of Rust Programming including its SDL features, event loop, File I/O, and the famous GTK+ widget toolkit. Through these projects, you’ll see how well Rust performs in terms of concurrency—including parallelism, reliability, improved performance, generics, macros, and thread safety. We’ll also cover some asynchronous and reactive programming aspects of Rust.

By the end of the book, you’ll be comfortable building various real-world applications in Rust. What you will learn • Compile and run the Rust projects using the Cargo-Rust Package manager • Use Rust-SDL features such as the event loop, windows, infinite loops, pattern matching, and more • Create a graphical interface using Gtk-rs and Rust-SDL • Incorporate concurrency mechanism and multi-threading along with thread safety and locks • Implement the FTP protocol using an Asynchronous I/O stack with the Tokio library Who this book is for This book is for software developers interested in system level and application programming who are looking for a quick entry into using Rust and understanding the core features of the Rust Programming. It’s assumed that you have a basic understanding of Java, C#, Ruby, Python, or JavaScript. Guillaume Gomez is an open source lover (let's keep this simple). He's a reviewer for the Rust language and a member of the GNOME organization. Guillaume lives in Paris, France. Antoni Boucher has been enjoying programming for 10 years, especially functional and system programming. He works in the ad tech industry and strives to improve the performance and reliability of software. He contributes to multiple open source projects and is interested in system programming and compilers. Antoni lives in Montreal, Canada.

© 2018 Packt Publishing (E-bog): 9781788470308

Release date

E-bog: 11. januar 2018

Andre kan også lide...

  1. Ultimate Rust for Systems Programming Mahmoud Harmouch
  2. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
  3. Blockchain: The Insights You Need from Harvard Business Review Don Tapscott
  4. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
  5. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
  6. Devops: Building Software With Lean Process For Modern Business Steven Branson
  7. Programming Interviews For Dummies Eric Butow
  8. Summary of Iain Foulds's Learn Azure in a Month of Lunches IRB Media
  9. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
  10. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
  11. Computational Thinking Peter J. Denning
  12. Building Microservices: Designing Fine-Grained Systems Sam Newman
  13. Machine Learning: Deep Learning, Text Analytics, and Reinforcement Learning with Big Data David Feldspar
  14. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
  15. Once Upon an Algorithm: How Stories Explain Computing Martin Erwig
  16. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
  17. Machine Learning Introbooks Team
  18. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
  19. Ultimate Blockchain Security Handbook Taha Sajid
  20. Why We Die: The New Science of Aging and the Quest for Immortality Venki Ramakrishnan
  21. Docker Decoded: Docker Programming Demystified: Step-by-Step Methods for Beginners Sarah Carter
  22. Summary of Scott Barry Kaufman's Transcend IRB Media
  23. Revelation Space Alastair Reynolds
  24. Range: How Generalists Triumph in a Specialized World David Epstein
  25. Termination Shock: A Novel Neal Stephenson
  26. Pain: The Search for Relief Scientific American
  27. Augmented: Life in The Smart Lane Brett King
  28. The Scientific American Brave New Brain: How Neuroscience, Brain-Machine Interfaces, Neuroimaging, Psychopharmacology, Epigenetics, the Internet, and Our Own Minds are Stimulating and Enhancing the Future of Mental Power Scientific American
  29. Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets Nassim Nicholas Taleb
  30. Robot Dreams Isaac Asimov
  31. Ethical Hacking With Kali Linux: Learn Fast How To Penetrate Wired Or Wireless Networks | 2 Books In 1 HUGO HOFFMAN
  32. Hacking Network Protocols: Complete Guide about Hacking, Scripting and Security of Computer Systems and Networks: Complete Guide about Hacking, Scripting and Security of Computer Systems and Networks. Hans Weber
  33. A Leader’s Guide to Cybersecurity: Why Boards Need to Lead-And How to Do It Jack J. Domet
  34. Martin Gardner: The Magic and Mystery of Numbers Scientific American
  35. Summary of Anil Seth's Being You IRB Media
  36. The Puzzle Palace: Inside the National Security Agency, America's Most Secret Intelligence Organization James Bamford
  37. Studies in Pessimism Arthur Schopenhauer
  38. Flatland - A Romance of Many Dimensions Edwin A. Abbott
  39. The New Space Opera 2 Gardner Dozois
  40. House of Secrets: A Novel V.C. Andrews
  41. Free Will Sam Harris

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis