~/talk

Types: Weak/Duck/Optional vs Strong/Strict (RU)

Talkat JavaDay Kyiv 2015 · 2015-11-06..11-07
links:none on file
slides:none on file

Compares concrete behaviors: JavaScript implements ad‑hoc coercions and lets a permutations function run without compile errors, Java compiles the same algorithm but demands many explicit types and is verbose with streams, Scala infers most types via Hindley‑Milner type inference so code stays concise, and languages like Haskell/Idris support dependent types verify properties so the compiler can prove list lengths or factorial‑size outputs at compile time rather than rely on tests.

AI-written summary · about

  1. 0:00Introduction
  2. 10:56Formal type systems
  3. 27:31Typing mathematical basis
  4. 33:21Language comparisons
  5. 41:21Dependent types future
  6. 48:53Q&A
~/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.