Intro to Functional Programming in Rust • Amit Dev • YOW! 2019
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 Sourcing • https://amzn.to/3gxkZYE
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.facebook.com/GOTOConferences
#Rustlang #Rust #Programming #ProgrammingLanguage #SoftwareEngineering #Mozilla #Coding #FP #FunctionalProgramming #MemoryManagement #Parallelism #AmitDev #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1