Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Intro to Functional Programming in Rust

GOTO Conferences via YouTube

Overview

This course on functional programming in Rust aims to explore the features of Rust that make it suitable for functional programming, such as algebraic data types, pattern matching, ownership, lifetimes, higher-order functions, and combinators. The course also covers advanced topics and provides an extended example to demonstrate these concepts. The teaching method includes lectures and examples comparing the strengths and weaknesses of Rust as a functional programming language. This course is intended for individuals interested in functional programming, software design, and exploring Rust as a programming language option.

Syllabus

Introduction
What is Function Programming
Onshift Model
Clone
Function
References
Mutable References
Functional Programming
enum
unit
tuple
recursive type
special types
pattern matching
traits
clones
operators
trait
functions
closures
fold
function trait
function compose
compost
trait size
Syntax
Ownership
Move
Trust
Quick Sort
Parallel Sort
Save Functions
Higher Order Functions
Advanced Functional Abstractions
Rust is not a Functional Language
Should I use Rust
Rust Domain
Other Factors
Rust vs Java
Rust vs Haskell
Conclusion

Taught by

GOTO Conferences

Reviews

Start your review of Intro to Functional Programming in Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.