• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Rust for Functional Programmers: A Hands-on Guide for Mastering Iterators, Closures, and More

Rust for Functional Programmers: A Hands-on Guide for Mastering Iterators, Closures, and More

Paperback

Programming

ISBN13: 9798315273868
Publisher: Independently Published
Published: Mar 23 2025
Pages: 256
Weight: 0.91
Height: 0.54 Width: 6.69 Depth: 9.61
Language: English
ABOUT THE TECHNOLOGY:
Rust is a systems programming language that empowers developers to build reliable and efficient software. Renowned for its memory safety guarantees and performance, Rust is gaining traction in various domains, from web development to embedded systems. But Rust isn't just for systems programmers. Its powerful features like closures, iterators, and pattern matching make it a fantastic choice for functional programming.

This book is your guide to unlocking the functional programming potential within Rust. You'll learn how to apply functional concepts to real-world problems, writing elegant, concurrent, and maintainable code.

Imagine building applications with the speed and safety of Rust, while embracing the elegance and expressiveness of functional programming. No more fear of memory leaks or data races. No more struggling with complex mutable state. Instead, you'll write code that is concise, predictable, and a joy to work with.

WHAT'S INSIDE:

  • Mastering Iterators: Learn to work with iterators like a pro, applying transformations, filtering data, and performing aggregations with ease.
  • Harnessing Closures: Discover the power of closures for capturing context and creating flexible, reusable code blocks.
  • Taming Concurrency: Explore Rust's concurrency model, using threads and channels to build safe and efficient concurrent applications.
  • Functional Design Patterns: Implement patterns like currying, composition, and memoization to enhance code reusability and modularity.
  • Real-World Examples: Build practical applications, from concurrent data pipelines to parallel computations, applying functional concepts to solve real-world problems.

Also from

C. Mathews, Daniel

Also in

Programming