Hands-On functional programming in Rust : build modular and reactive applications with functional programming techniques in Rust 2018 [E-Book] / Andrew Johnson.
Johnson, Andrew, (author)
1st edition
[Birmingham] : Packt Publishing, 2018
282 pages (online resource)
englisch
9781788839358
9781788831581
Full Text
LEADER 02949nam a2200301 i 4500
001 PACKT0004589
008 200212s2018 ob 000 0 eng d
020 |a 9781788831581 
020 |a 9781788839358 
035 |a (Sirsi) a802898 
041 0 |a eng 
082 0 0 |a 005.11 
100 1 |a Johnson, Andrew,  |e author 
245 1 0 |a Hands-On functional programming in Rust :  |b build modular and reactive applications with functional programming techniques in Rust 2018  |h [E-Book] /  |c Andrew Johnson. 
250 |a 1st edition 
264 1 |a [Birmingham] :  |b Packt Publishing,  |c 2018  |e (Packt)  |f Packt20200417 
300 |a 282 pages (online resource) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a englisch 
505 0 |a Hands-on functional programming in Rust : build modular and reactive applications with functional programming techniques in Rust 2018 -- Contributors -- Table of Contents -- Preface -- Chapter 1: Functional Programming - a Comparison -- Chapter 2: Functional Control Flow -- Chapter 3: Functional Data Structures -- Chapter 4: Generics and Polymorphism -- Chapter 5: Code Organization and Application Architecture -- Chapter 6: Mutability, Ownership, and Pure Functions -- Chapter 7: Design Patterns -- Chapter 8: Implementing Concurrency -- Chapter 9: Performance, Debugging, and Metaprogramming -- Assessments -- Other Books You May Enjoy -- Index. 
520 3 |a Functional Programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way. We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to Functional Programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis. 
650 0 |a Domain-specific programming languages 
856 4 0 |u http://portal.igpublish.com/iglibrary/search/PACKT0004589.html  |z Volltext 
915 |a zzwFZJ3 
596 |a 1 
949 |a XX(802898.1)  |w AUTO  |c 1  |i 802898-1001  |l ELECTRONIC  |m ZB  |r N  |s Y  |t E-BOOK  |u 17/4/2020  |x UNKNOWN  |z UNKNOWN  |1 ONLINE