~/talk

String Theory

Talkat ElixirConf 2016 · 2016-09-01..09-02· [elixir-and-erlang]
slides:none on file

Explains how Elixir treats bitstrings, binaries and UTF‑8 strings, shows that bytes like 226 143 176 map to multi‑byte UTF‑8 code points, and demonstrates with dtrace that using iolists and writev avoids allocating a concatenated output (Phoenix compiles templates to IO data), warns about the large binary space and its reference‑counted GC pitfalls around the 64 bytes threshold, and recommends iodata, raw file mode and short‑lived processes for safer, faster I/O.

AI-written summary · about

  1. 0:00Intro
  2. 1:56String Theory
  3. 2:17Nathan Long
  4. 3:17Charlist (Single-quoted Strings)
  5. 7:44Quick List Appending
  6. 8:35Expert Help
  7. 12:06Unicode: Also A Mapping
  8. 13:21UTF-8 Templates
  9. 13:54Encoding
  10. 14:40Three Kinds of Bytes
  11. 17:11Combining Diacritical Marks
  12. 18:54Tricky Reversal
  13. 19:41Tricky Casing
  14. 21:02The Rules of the BEAM
  15. 21:18The Large Binary Space
  16. 24:07Mysteries
  17. 25:03Detecting the Leak
  18. 27:15Look Ma, No Concatenation!
  19. 29:20Different System Calls
  20. 32:31Caching via function compilation
  21. 33:36Simple Caching
~/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.