Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Martin Odersky: Where Are We With Scala's Capabilities? [Scala Days 2025 Keynote]

Автор: Scala Days Conferences

Загружено: 2025-11-26

Просмотров: 3063

Описание:

The object capability model has been established since the 1960s. It is probably the most obvious and clean way to protect trusted from untrusted components in a complex system. Capabilities are a unifying concept for many aspects of programming, including permissions, effects, and resources. They can be the missing link that can make combinations of functional and imperative programming safe.

So why are object capabilities not used everywhere? I argue it’s because they currently lack in both convenience and safety: Convenience: Passing all capabilities along long call chains to code that needs them can quickly get tedious. Safety: Access restrictions such as limited lifetimes or sharing are traditionally encoded using runtime mechanisms with the possibility of runtime failures.

At EPFL we have been working on overcoming these two impediments. Convenience: capabilities can be passed as implicit parameters in using clauses, and capability passing can be completely abstracted over using context functions. Safety: We have extended the type system to track capabilities in types. Specifically, we track which capabilities are closed over in a lambda or object. We are now two years into a project to make these ideas usable on a large scale. I will report on the state of capability checking today: the usage experience with these concepts, what measures we took to make the notations more ergonomic, and what our plans for the future are.

by Martin Odersky (EPFL)

Martin Odersky: Where Are We With Scala's Capabilities? [Scala Days 2025 Keynote]

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Evan Czaplicki:  How to Grow More Functional Programmers [Scala Days 2025 Keynote]

Evan Czaplicki: How to Grow More Functional Programmers [Scala Days 2025 Keynote]

Перестаньте мне рассказывать о _Generic

Перестаньте мне рассказывать о _Generic

KGD.NET 156 - George Polunin -

KGD.NET 156 - George Polunin - "MS SQL Living with undefined query and transactional complexity"

Oliver Bračevac: Capture Checking - A New Approach to Effect Safety in Scala [Scala Days 2025]

Oliver Bračevac: Capture Checking - A New Approach to Effect Safety in Scala [Scala Days 2025]

AWS re:Invent 2025 - Keynote with Dr. Werner Vogels

AWS re:Invent 2025 - Keynote with Dr. Werner Vogels

Программируем с Google Antigravity + Gemini 3 Pro. СМОЖЕТ КАЖДЫЙ!

Программируем с Google Antigravity + Gemini 3 Pro. СМОЖЕТ КАЖДЫЙ!

Ralf Jung: What's the deal with unsafe Rust? [Scala Days 2025 Keynote]

Ralf Jung: What's the deal with unsafe Rust? [Scala Days 2025 Keynote]

All Features in Java 26 - Inside Java Newscast #102

All Features in Java 26 - Inside Java Newscast #102

Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language

Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language

Обзор Neuralink, осень 2025 г.

Обзор Neuralink, осень 2025 г.

Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024

Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024

Venners & Sommers: Thinking in Scala 3 Types [Scala Days 2025]

Venners & Sommers: Thinking in Scala 3 Types [Scala Days 2025]

Lukasz Marchewka: Akka Unplugged the anti-patterns that kill performance [Scala Days 2025]

Lukasz Marchewka: Akka Unplugged the anti-patterns that kill performance [Scala Days 2025]

Evolving Scala by Martin Odersky | Scalar Conference 2025

Evolving Scala by Martin Odersky | Scalar Conference 2025

Драма на рынке вторичного жилья: эффект Долиной / Курс рубля 2026 || Дмитрий Потапенко*

Драма на рынке вторичного жилья: эффект Долиной / Курс рубля 2026 || Дмитрий Потапенко*

From Sumatra to Panama, from Babylon to Valhalla - Inside Java Podcast 42

From Sumatra to Panama, from Babylon to Valhalla - Inside Java Podcast 42

Чего боится Путин? Скандал в Индии. Потери России на войне. Переговоры. Долина | Пастухов, Еловский

Чего боится Путин? Скандал в Индии. Потери России на войне. Переговоры. Долина | Пастухов, Еловский

Eugene Yokota: sbt 2 0: go big [Scala Days 2025]

Eugene Yokota: sbt 2 0: go big [Scala Days 2025]

Долги россиян, прибыли олигархов, бегство в нал, блокировки интернета. Экономика за 1001 секунду

Долги россиян, прибыли олигархов, бегство в нал, блокировки интернета. Экономика за 1001 секунду

Новости ИИ: OpenAI объявила Красный Код, Загадочный Grok-4.20, Горячие обновы в ИИ-видео

Новости ИИ: OpenAI объявила Красный Код, Загадочный Grok-4.20, Горячие обновы в ИИ-видео

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]