~/talk

Functional programming guerilla in the land of Rust

Talkat Lambda Days 2017 · 2017-02-09..02-10· [rust]
links:none on file
slides:none on file

Claims that Rust provides real functional tools: first‑class closures, algebraic enums, traits like type classes, hygienic macros and heap boxing. Builds a recursive function composition macro that expands to nested closures, works with functions, methods and iterators, and the optimizer removes allocation. Shows benchmarks show equal performance between macro-generated and hand‑written pipelines. Notes escape hatches (unsafe globals), nightly ergonomics for boxed closures, and procedural macros for more complex code generation.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Close function
  3. 1:00Type inference
  4. 4:00Functions
  5. 5:00Type Signature
  6. 7:00Changes
  7. 8:00Safe keyword
  8. 9:00Data types
  9. 10:00Shape type
  10. 11:00Option type
  11. 12:00Option strings
  12. 13:00Restrictions
  13. 14:00Inverse
  14. 15:00EQ
  15. 16:00Restless
  16. 19:00Macros
  17. 20:00Syntax
  18. 21:00Macro
  19. 23:00IDS
  20. 28:00Functions types
  21. 30:00Simple macros
~/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.