Рет қаралды 14,323
This presentation was recorded at YOW! 2019. #GOTOcon #YOW
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 • amzn.to/3ux2R9u
Blandy, Orendorff & Tindall • Programming Rust • amzn.to/3x7r6w6
Ken Youens-Clark • Command-Line Rust • amzn.to/3PQZ539
Kevin Hoffman • Programming WebAssembly with Rust • amzn.to/3x3brhe
Richard Monson-Haefel • 97 Things Every Software Architect Should Know • amzn.to/3gxFlAZ
Thoughtworks Inc. • The Thoughtworks Anthology • amzn.to/3ryHxPb
Jimmy Nilsson • Applying Domain-Driven Design And Patterns • amzn.to/3rwO8JY
Dijkstra, Gøtze & Van Der Ploeg • Right Sourcing • amzn.to/3gxkZYE
/ gotocon
/ goto-
/ 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 gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info...