AI Product Expert Certification - Master Generative AI Skills
Get 35% Off CFI Certifications - Code CFI35
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the inner workings of Turtle, a Rust graphics crate designed for teaching programming to beginners, in this RustConf 2018 talk by Sunjay Varma. Discover how to create feature-rich yet easily learnable libraries, delve into Turtle's functionality, and gain insights on developing beginner-friendly crates. Learn about Turtle's history, implementation details, event loops, and multi-threading approach. Understand the importance of comprehensive documentation, examples, and adherence to Rust API guidelines. Leave with fresh ideas for your own crates and a deeper understanding of creating accessible programming tools for users of all skill levels.
Syllabus
Introduction
Outline
Resources
Why Turtle
What is Turtle
Teaching with Turtle
History of Turtle
Python Implementation
Event Loops
Turtle on Mac
Two Main Threads
Whats Next
Contributing Guide
Future of Turtle
Help
Running Cargo Tests
Good Documentation
Turtle Documentation
Examples
Documentation
Crate Examples
Crate Guides
Rust API Guidelines
Taught by
Rust