e-mail sitemap strona główna
Tylko dzisiaj!
Promocja dnia

30% taniej

więcej
Administrowanie sieciami Cisco. Kurs video. Przygotowanie do egzaminu CCNA/ICND1 100-105
Cena: 71.285714285714 49.90 zł

Jak zarabiać kilkadziesiąt dolarów dziennie?

Darmowa część I

więcej
Poznaj sekrety Google AdSense
Cena: 39.97 zł
Visual Studio .NET 2005

Dwie darmowe części

więcej
Sekrety języka C#
Cena: 29.95 zł


Seria: Inne


Hands-On Functional Programming in Rust

Andrew Johnson
Data wydania: 2018-05-31
stron: 282, miękka oprawa, format:

więcej na stronie helion.pl
Explore the support Rust offers for creating functional applications in Rust. Learn about various design patterns, implementing concurrency, metaprogramming, and so on in the process

Key Features

  • Learn generics, organization, and design patterns in functional programming
  • Modularize your applications and make them highly reusable and testable using functional design patterns
  • Get familiar with complex concepts such as metaprogramming, concurrency, and immutability

Book Description

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.

What you will learn

  • How Rust supports the use of basic functional programming principles
  • Use functional programming to handle concurrency with elegance
  • Read and interpret complex type signatures for types and functions
  • Implement powerful abstractions using meta programming in Rust
  • Create quality code formulaically using Rust's functional design patterns
  • Master Rust's complex ownership mechanisms particularly for mutability

Who this book is for

This book is for Rust developers who are comfortable with the language and now want to improve their coding abilities by learning advanced functional techniques to enhance their skillset and create robust and testable apps.


Cena: 139.00 zł

dodaj do koszyka
Powiadom znajomego


Pozostałe z kategorii: C++ - Programowanie

Język C++. Pierwsze starcie (19.50zł)
C++ dla bystrzaków. Wydanie VII (34.50zł)
C++. Dla każdego. Wydanie VII (99.00zł)
C++11. Nowy standard. Ćwiczenia (10.95zł)
C++ Optymalizacja kodu (55.44zł)
Język C++. Owoce programowania. Wydanie IX (89.40zł)
Java 9: Building Robust Modular Applications (209.00zł)
Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu (35.40zł)
C++. Podróż po języku dla zaawansowanych. Wydanie II (34.20zł)
Learning OpenCV 3. Computer Vision in C++ with the OpenCV Library (169.15zł)
Język C++. Kompendium wiedzy. Wydanie IV (89.40zł)
Tablice informatyczne. Podstawy C++ (11.94zł)
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4 (24.50zł)
C++ i Qt. Wprowadzenie do wzorców projektowych. Wydanie II (89.00zł)
C# 7 and .NET Core 2.0 High Performance (139.00zł)
Boost C++ Application Development Cookbook - Second Edition (179.00zł)
C++. Struktury danych i algorytmy (34.20zł)
Hands-On Concurrency with Rust (139.00zł)
C++ Optymalizacja kodu. Sprawdzone techniki zwiększania wydajności (60.80zł)
OpenCV 3. Komputerowe rozpoznawanie obrazu w C++ przy użyciu biblioteki OpenCV (149.00zł)

Pozostałe z serii: Inne

Modern PHP. New Features and Good Practices (84.92zł)
Czy można mnożyć pieniądze? Zdrowy rozsądek w nauczaniu matematyki (27.92zł)
ProBlogger. Jak czerpać zyski ze swojego bloga. eBook. Mobi (31.99zł)
Mastering OpenCV 3 - Second Edition (159.00zł)
Kurs matematyki dla chemików. Wydanie szóste poprawione (26.29zł)
Java Power Tools (160.65zł)
Ajax. Bezpieczne aplikacje internetowe. eBook. ePub (29.90zł)
Mapping Hacks. Tips & Tools for Electronic Cartography (80.74zł)
Java w pigułce. Wydanie VI (29.50zł)
Windows Server 2016 Automation with PowerShell Cookbook - Second Edition (209.00zł)
Spring. Zapiski programisty (29.90zł)
Po prostu Windows XP PL (37.50zł)
Analiza matematyczna dla ekonomicznych kierunków studiów (22.02zł)
AutoCAD 2007 (147.00zł)
Druga pensja z sieci. Jak rozpocząć i rozwinąć działalność w internecie, nie rezygnując z aktualnej pracy (39.90zł)
C++ dla bystrzaków. Wydanie VII (41.40zł)
Wizualizacje architektoniczne. 3ds Max 2011 i 3ds Max Design 2011. Szkoła efektu. eBook. Mobi (62.90zł)
Learning Python for Forensics (149.00zł)
Zastosowanie Excela w pracy analityka finansowego, specjalisty ds. controllingu i analityka sprzedaży. eBook. Mobi (39.00zł)
The Uncertain Web (84.92zł)

hosting zdjęć jpg hosting zdjęć jpg | Konsultant Komputer Sp. z o.o. oferuje wdrożenia ERP . Firma zajmuje się dystrybucją i wdrażaniem produktów: Comarch ERP Optima i Comarch ERP XL. | zajdzyj Serwis laptopów pruszków naprawimy wszystko | pensjonat nad morzem Ostrowo pensjonaty wakacyjny pensjonat | przewozy autokarowe Piła