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

YouTube

Learnable Programming with Rust

Rust via YouTube

Overview

Explore a conference talk from RustFest Global 2020 where Nikita Baksalyar discusses the concept of learnable programming with Rust. Discover how WebAssembly and new compiler tools can lower barriers for new Rust developers and library users. Learn about design principles to improve understanding, including showing program state and enhancing documentation. Examine the limitations of Rust Playground and how WebAssembly can address these issues. Investigate techniques like mocks, stubs, and feature flags to improve compatibility and visualization of code. Delve into the challenges of implementing learnable programming, including infrastructure, scalability, and handling dependencies. Gain insights on future directions, such as making documentation interactive and automating the process. Understand the potential impact of learnable programming on lowering the barrier to entry for Rust development and improving code explanations in demos, snippets, and documentation.

Syllabus

Intro
Learnable Programming with Rust
What is learnable programming?
Design principles to improve understanding
Show the state of a program
Lowering barriers
How it works
Enhance documentation
What about dependencies?
Rust Playground is limited
WebAssembly to save the day
So what about compatibility?
Mocks & stubs make it easy
Feature flags or auto-mocking
Visualize state
Highlight context
Code is data
How to implement it?
Infrastructure
Is it scalable?
Dependencies are hard
There's no linking for WebAssembly
What's next?
Make documentation interactive
Make it automatic
Join the development!

Taught by

Rust

Reviews

Start your review of Learnable Programming with 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.