Skip to content
0:00 / 0:00

#scala3#dotty

Martin Odersky – A Scala 3 Update

Konfy

4K subscribers • 14 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Martin Odersky, creator of Scala
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

17K views6 years ago1 recommendation

Programming languagesScalaLanguage design and type systems

Martin Odersky provides an update on the progress, feature freeze, and library porting status of Scala 3.

Martin Odersky Martin Odersky is the inventor of the Scala language, a professor at EPFL in Lausanne, Switzerland, and a founder of Lightbend. His work concentrates on the fusion of functional and object-oriented programming. He believes the two paradigms are two sides of the same coin, to be unified as much as possible. To prove this, he has worked on a number of language designs, from Pizza to GJ to Functional Nets. He has also influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler. A Scala 3 Update Martin will report on recent progress and the current state of Scala 3. In a nutshell: – We are in feature freeze for 3.0 – The SIP committee has done a first pass of reviewing all proposed changes – Key libraries are being ported – There is a growing community build In this talk, Martin also will lay out the next steps of the planned transition and how the community can help in implementing them.

Why it's here

1 person recommends this

Moments people linked to

u/JavaSuckin r/scala • Recommends

Martin Odersky – A Scala 3 Update

u/dtechnologyin r/scala • Mentions

On “IntelliJ Scala Plugin 2020.2: Indentation-based Brace Handling”

Yep, that is one of the main criticisms of the introduction of indentation syntax. Especially since one of the main targets of Scala 3 is to reduce the different amount of ways things can be done. Odersky addressed it in a recent talk, but I remain... unconvinced. You can't one the one hand deprecate infix notation\* with the argument of reducing code variation, and one the other hand wave indentation syntax away with there's already a lot of code variantion... \* personal pet peeve, it makes so much more readable! `list contains x` reads so much better. Doing it otherwise feels like writing `1.+(2)` to me
8View on Reddit

u/nikitagain r/scala • Mentions

On “Question about Curly Braces”

> this turned out to be the most productive change introduced in Scala 3 For the record, what Odersky actually said in the referenced video was "overall, it's the single most important way how Scala 3 improved **my** productivity" (emphasis mine). Source: reference video from the wiki, starting at 36:36 – he explains the benefits, and why he thinks it's an important feature. -- Personally I don't think it's the most important or the most productive feature of Scala 3, but I do like this clean-up of the syntax, and I do like that it's optional. I work on various repos, some that use braceless style, others using curly braces style (whether due to legacy reasons, or team preference), and…
7View on Reddit

u/justinhjin r/scala • Mentions

On “What do you think about the new Scala 3 syntax?”

I really like it. I think Scala can be a very clean looking language and the new syntax helps further with that. Here is Odersky talking about it at Scala Love last year.... [video
1View on Reddit