05:39Intro to Functional Programming in Rust • Amit Dev • YOW! 2019
From the creator
This presentation was recorded at YOW! 2019. #GOTOcon #YOW https://yowcon.com Amit Dev - Deeply Interested in Functional Programming & Applying Functional Techniques in Software Design ABSTRACT Rust is a multi paradigm language with performance and safety as primary goals. Rust is strongly influenced by functional programming languages like ML, so it is possible to follow a functional coding style. In this talk I will explore the features of Rust that makes it a good choice for functional programming as well as its drawbacks. Following areas will be covered: • Algebraic Data Types • Pattern matching • Brief overview on Ownership and Lifetimes in Rust • Higher order functions and combinators • An extended example that makes use of the above as well as slightly advanced topics. In addition to the above the strengths and weakness of Rust as a functional programming language will be compared. [...] RECOMMENDED BOOKS Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u Blandy, Orendorff & Tindall • Programming Rust • https://amzn.to/3x7r6w6 Ken Youens-Clark • Command-Line Rust • https://amzn.to/3PQZ539 Kevin Hoffman • Programming WebAssembly with Rust • https://amzn.to/3x3brhe Richard Monson-Haefel • 97 Things Every Software Architect Should Know • https://amzn.to/3gxFlAZ Thoughtworks Inc. • The Thoughtworks Anthology • https://amzn.to/3ryHxPb Jimmy Nilsson • Applying Domain-Driven Design And Patterns • https://amzn.to/3rwO8JY Dijkstra, Gøtze & Van Der Ploeg • Right Sourci
Published 2023-01-05 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.





