Successfully reported this slideshow.
Your SlideShare is downloading. ×

Dotty (Scala 3) Preview

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 28 Ad

Dotty (Scala 3) Preview

Download to read offline

Scala 3 is known as Dotty, and is expected to be released in 2020. It features intersection types, union types, repeated by-name parameters, trait parameters, improved lazy val initialization, native support for type classes, compatibility with most Scala 2 libraries, and optional support for syntax similar to Haskell and Python. Michael presents the current version of Dotty (see the forthcoming video for the live demo).

Scala 3 is known as Dotty, and is expected to be released in 2020. It features intersection types, union types, repeated by-name parameters, trait parameters, improved lazy val initialization, native support for type classes, compatibility with most Scala 2 libraries, and optional support for syntax similar to Haskell and Python. Michael presents the current version of Dotty (see the forthcoming video for the live demo).

Advertisement
Advertisement

More Related Content

Advertisement

Dotty (Scala 3) Preview

  1. 1. Background information (10 slides) Technical information (10 slides & demo)
  2. 2. • • • • •
  3. 3. • • • • • • • • • •
  4. 4. • • • •
  5. 5. • • • • • • • • • •
  6. 6. • •
  7. 7. • • • • •
  8. 8. • • • • • •
  9. 9. • • • • • • • • •
  10. 10. • •
  11. 11. • • • • • • • • •
  12. 12. • • • • • • • • • • • • • • •
  13. 13. • •
  14. 14. • • • • • • •
  15. 15. • • • • • • • • •
  16. 16. • • •
  17. 17. • • • • •

Editor's Notes

  • I built the largest Scala user group in the world. Some meetings were larger than Scala conferences at the time (~500 attendees per meeting).
  • The Scala collection classes were completely redone for Scala 2.13, but were never benchmarked. Was the effort worth it? Who knows?
    Who cares? Consulting revenue was enhanced, so yes, the VC backed software tools vendor was completely satisfied.
  • In years past, software tools vendors relied on selling upgrades, so documentation was crucial to making sales. When support subscriptions are the business model, software vendor interests are at odds with user interests.
    Yes, Scala programmers are “users”. Customers. Get used to it!
  • Moderators do not need to be technical geniuses to enforce a code of conduct.
    These moderators have proven their loyalty to the VCs.
    The Vice President of Marketing (last person shown here) has the most obvious conflict of interest.
  • https://www.slinnbooks.com/books/futures/index.html
    Paul Graham: “Novelty is Heresy” http://paulgraham.com/nov.html
  • https://www.slideshare.net/Odersky/a-tour-of-scala-3
    https://www.scala-lang.org/blog/2016/10/24/scalafix.html
    https://www.youtube.com/watch?v=uPd9kJq-Z8o&t=1837s
    https://github.com/lampepfl/dotty/issues/7614
  • https://imgur.com/gallery/pWUsELt
  • https://www.slideshare.net/Odersky/a-tour-of-scala-3

×