~/talk

Turning 'wat' into 'why'

Talkat PyCascades 2019 · 2019-02-23..02-24· [compilers-and-language-design]
slides:none on file

Walks through concrete gotchas and why they happen: JavaScript uses the ECMAScript ToPrimitive algorithm so []+{} becomes "object Object" and + does string concatenation when either side is string; Python caches small ints (-5..256) so "is" can be true for separately written 256s but not for 257; Python 2 orders different types by type name; Java and C# use integer caches around -127..127; PHP ternary is left-associative; PowerShell needs -gt/-lt not >/<.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47The problem
  3. 3:03The algorithm
  4. 7:49JavaScript
  5. 8:58Ruby Python
  6. 14:02Java
  7. 14:57Perl
  8. 15:52Terminal
  9. 16:21Pattern Matching
  10. 17:14Pascal
  11. 17:54Elixir
  12. 19:24Scala
~/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.