Functional Programming in Rust with Zero Cost Abstractions

blank
06 Jun 2018
18:30 - 19:00
Sala 2byte
Carlos León
Assistant Professor
Universidad Complutense de Madrid

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.