~/talk

Writing Crates for Complete Beginners - A Tour of Turtle

Talkat RustConf 2018 · on Friday, 2018-08-17· [rust]
slides:none on file

Turtle is a Rust graphics crate built to teach complete beginners, implemented with a GUI window and turtle that draws as it moves; initial thread-based architecture fails on macOS so it switches to a process-based event loop and preserves the same public API, a rewrite that takes about 59 commits. Tests avoid spawning windows via a test feature disables windows, and helpful compile-time guidance uses the compile_error macro. The crate includes many examples, an examples directory, and plans for WASM, async, and multiple turtles.

AI-written summary · about

  1. 0:00Introduction
  2. 0:58Outline
  3. 1:35Resources
  4. 2:07Why Turtle
  5. 3:01What is Turtle
  6. 4:10Teaching with Turtle
  7. 4:57History of Turtle
  8. 5:27Python Implementation
  9. 7:45Event Loops
  10. 11:16Turtle on Mac
  11. 12:13Two Main Threads
  12. 15:03Whats Next
  13. 16:00Contributing Guide
  14. 16:22Future of Turtle
  15. 16:51Help
  16. 18:40Running Cargo Tests
  17. 20:29Good Documentation
  18. 21:46Turtle Documentation
  19. 23:36Examples
  20. 24:23Documentation
  21. 24:52Crate Examples
  22. 25:26Crate Guides
  23. 26:24Rust API Guidelines
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.