~/talk

Keynote: Scala's Road Ahead

Talkat Scala Days Berlin 2016 · 2016-06-15..06-17· [scala]
slides:none on file

Community now has a funded Scala Center, and Scala 2.12 is near release with 33 listed features, 336 PRs closed and 65 committers. A new compiler codebase called dotty compiles about twice as fast at ~45k LOC, shares a JVM backend, and ships a serialized AST format tasty that enables whole‑program optimizations and platform‑specific linking. Work continues on 2.13 library rewrites with small strawman prototypes under 500 lines, Scala.js at 0.6.9, and language additions like union/intersection types, implicit function types and an effects-as-capabilities design.

AI-written summary · about

  1. 0:00Start
  2. 2:50Scala 2.12 Optimized for Java 8 • Uses Java B's lambdas and default methods • for shorter code and faster execution speed.
  3. 15:03Type Soundness The following property was shown with a mechanized proof
  4. 16:21dotty dotty is working name for our new Scala compiler
  5. 43:15Function Types Effect System
  6. 56:44A Modest Proposal For a conversion
  7. 57:53Flexibility: Blessing or Curse? Scala has great syntactic flexibility Sometimes this can be a burden. Example: Should I write
  8. 59:01Another Modest Proposal • Add an annotation infix that indicates that an operator is supposed to be used infix. infix def ninty: Int Int - Make it a style error if an operator is used in the wrong mode
~/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.