Functional Programming in Rust with Zero Cost Abstractions
Functional programming principles are being embraced by both teams and programming language designers as a solution to long standing problems in software development. The abstractions these principles provide usually unlock more robust and maintainable code, but this benefits have usually implied steep learning curves and performance degradation. In this talk, we will explore how the Rust programming language has achieved strong functional properties while allowing the programmer to produce a very efficient runtime.