Functional Programming in Rust Lang
Rust is a new systems programming language that is garnering a lot attention from higher level programmers alike. It has a strong type system that enables some interesting functional programming patterns. Through this talk, I would like to demonstrate the Zero Cost Functional Abstractions in Systems Programming and Otherwise. The talk assumes intermediate level knowledge of FP principles and basic understanding of Rust Lang.
Outline/Structure of the Talk
1. Quick intro to Rust Language
2. Rust's functional features
3. Functional Principles from Systems Programming perspective
4. Live examples
The talk is meant to help System programmers get started with Functional principles using the Rust language.
Rustaceans interested in Functional programming
Prerequisites for Attendees
Basic understanding of Functional Programming principles and Rust language.
schedule Submitted 6 months ago
People who liked this proposal, also liked:
Anish George - Demystifying Function Sub-typingAnish GeorgeUI DeveloperThoughtWorks
schedule 6 months agoSold Out!
What is a Type for a function? When can you say that a function is a sub-type of another function? Why should you even bother?
Function sub-typing is one of the most confusing areas of FP. In this talk, I'll take a deep dive and explain the core concepts of function types which applies to many different languages. More than just explaining the mere rules, I will be deriving those rules in a step-by-step fashion till the eureka moment so that you will never be confused again.
The topics covered:
- Sub-typing basics
- Covariance & Contravariance
- Function sub-typing