Главная
Study mode:
on
1
Introduction
2
What is Function Programming
3
Onshift Model
4
Clone
5
Function
6
References
7
Mutable References
8
Functional Programming
9
enum
10
unit
11
tuple
12
recursive type
13
special types
14
pattern matching
15
traits
16
clones
17
operators
18
trait
19
functions
20
closures
21
fold
22
function trait
23
function compose
24
compost
25
trait size
26
Syntax
27
Ownership
28
Move
29
Trust
30
Quick Sort
31
Parallel Sort
32
Save Functions
33
Higher Order Functions
34
Advanced Functional Abstractions
35
Rust is not a Functional Language
36
Should I use Rust
37
Rust Domain
38
Other Factors
39
Rust vs Java
40
Rust vs Haskell
41
Conclusion
Description:
Explore functional programming techniques in Rust through this conference talk from YOW! 2019. Delve into Rust's features that support functional programming, including algebraic data types, pattern matching, ownership and lifetimes, and higher-order functions. Learn how to apply these concepts through an extended example, and compare Rust's strengths and weaknesses as a functional programming language. Gain insights into Rust's multi-paradigm approach, which prioritizes performance and safety while incorporating functional influences from ML. Discover how to leverage Rust's capabilities for functional coding styles, and understand its position in relation to other programming languages like Java and Haskell.

Intro to Functional Programming in Rust

GOTO Conferences
Add to list
0:00 / 0:00