Skip to content
0:00 / 0:00

#scala#caprese#algebraiceffects

Martin Odersky - Scala's Role in the Programming Languages Ecosystem

Scala Days Conferences

10K subscribers • 17 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Martin Odersky
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

16K views3 years ago2 recommendations

Programming languagesHistory and cultureScalaLanguage design and type systems

Martin Odersky discusses Scala's position between functional and object-oriented programming and introduces the motivation behind the Caprese research project.

Scala has a unique role between functional and object-oriented programming, between cutting-edge research and mainstream industries. Filling this role is not always easy. In my talk I give an overview where Scala stands now, what some of the challenges are, and I outline our vision for the future.

Why it's here

2 people recommend this

What people say. Engineers recommend this talk for understanding the motivation behind Scala's Caprese project and its future direction.

u/BrilliantArmadillo64in r/scala • Recommends

Scala Days Madrid 2023 videos are online The Scala Days Madrid 2023 videos have just been uploaded to [video For everyone interested in Caprese, there's Martin's talk Martin Odersky - Scala's Role in the Programming Languages Ecosystem which doesn't go into technical detail, but explains the motivation for Caprese and how it can move Scala into a fresh spot that is not occupied by other languages.

u/klimtimothyin r/scala • Recommends

Martin Odersky - Scala's Role in the Programming Languages Ecosystem

u/hennypennypoopooin r/scala • Mentions

Does the Caprese project have any actual examples or documentation yet? For those who don't know what I'm talking about, I don't blame you. It's basically only referenced in this talk by Odersky from ScalaDays and random discussion threads scattered that only reference that talk. It mentions a new research project on algebraic effects called Caprese (Capabilities for Resources and Effects). I was confused about the discourse around this project because some people have stated that it's already making its way into scala 3, but I haven't seen any kind of technical details, documentation, talks, or anything else I would expect from what appears to some to be a big change for the language…