~/talk

Idris For (Im)practical Scala Programmers

Talkat Scala Italy 2018 · 2018-09-14..09-15· [scala]
links:none on file
slides:none on file

Scala can encode many dependent‑type patterns but only for compile‑time known values: it uses singleton types, path‑dependent types and recursive implicit search plus macros/transparent functions to build length‑indexed vectors, conversions between literal integers and type‑level naturals, and precise printf format types. The technique preserves exact types via dependent methods and implicit evidence and it works for constants and compile‑time witnesses, but it breaks when singleton structure is lost so runtime lengths, general filter results and arbitrary variable formats are not dependently typed.

AI-written summary · about

  1. 0:00Introduction
  2. 1:51Type system theory overview
  3. 10:31Lambda Cube and expressiveness
  4. 20:04Dependent typing in Scala
  5. 33:45Practical limitations in Scala
  6. 43:43Q&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.