Андрей Бреслав — Компромиссы, или Как проектируются языки программирования
Ближайшая конференция:
JPoint 2021 — 13-16 апреля, онлайн.
Подробности и билеты: https://bit.ly/3ra1zME
. . Андрей Бреслав, JetBrains — Компромиссы, или Как проектируются языки программирования
Доклад на Java-конференции Joker 2013
Когда-то компьютеры были большими, а языки программирования — маленькими. Когда-то совсем давно. Теперь компьютеры довольно маленькие, а языки — довольно большие. Почему? Все дело в балансе: слишком большой язык сложно изучать, слишком маленький — сложно использовать. Это один пример компромисса в дизайне языков, и таких примеров очень много на разных уровнях абстракции: от вопросов бинарной совместимости до конкретного синтаксиса и читаемости программ.
Этот доклад посвящен таким компромиссам: почему разработчики языков делают так или иначе. Мы рассмотрим несколько характеных примеров, касающихся Kotlin, Java, Scala и C#, что позволит сформировать некоторое представление о том, как проектируются языки.
Видео Андрей Бреслав — Компромиссы, или Как проектируются языки программирования канала JUG .ru
JPoint 2021 — 13-16 апреля, онлайн.
Подробности и билеты: https://bit.ly/3ra1zME
. . Андрей Бреслав, JetBrains — Компромиссы, или Как проектируются языки программирования
Доклад на Java-конференции Joker 2013
Когда-то компьютеры были большими, а языки программирования — маленькими. Когда-то совсем давно. Теперь компьютеры довольно маленькие, а языки — довольно большие. Почему? Все дело в балансе: слишком большой язык сложно изучать, слишком маленький — сложно использовать. Это один пример компромисса в дизайне языков, и таких примеров очень много на разных уровнях абстракции: от вопросов бинарной совместимости до конкретного синтаксиса и читаемости программ.
Этот доклад посвящен таким компромиссам: почему разработчики языков делают так или иначе. Мы рассмотрим несколько характеных примеров, касающихся Kotlin, Java, Scala и C#, что позволит сформировать некоторое представление о том, как проектируются языки.
Видео Андрей Бреслав — Компромиссы, или Как проектируются языки программирования канала JUG .ru
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Kotlin 2020: Интервью с Андреем Бреславом и Светланой Исаковой](https://i.ytimg.com/vi/kw_E8umz4oc/default.jpg)
![О языках программирования и компиляторах: что следует знать, чего можно не знать, что знать не нужно](https://i.ytimg.com/vi/iMpIQ86CEJM/default.jpg)
![Тагир Валеев — Причуды Stream API](https://i.ytimg.com/vi/1_Zj3gS_a3E/default.jpg)
![Максим Дорофеев — Сила первого шага или сессия групповой депрокрастинации](https://i.ytimg.com/vi/SLFVn7_80Uo/default.jpg)
![Сравнение Python и Java. Что сейчас лучше учить?](https://i.ytimg.com/vi/n5E8ypo7fMk/default.jpg)
![Егор Бугаенко — Не думайте о качестве, думайте о скорости](https://i.ytimg.com/vi/jFSSV1pdZTw/default.jpg)
![](https://i.ytimg.com/vi/Vtxjr9JCsvg/default.jpg)
![Какой язык программирования выбрать в 2018 году?](https://i.ytimg.com/vi/ddJdqqTMiwM/default.jpg)
![Создатель Kotlin Андрей Бреслав о полиамории, психотерапии и динамической типизации – Мы обречены #6](https://i.ytimg.com/vi/Zk42d7vNLr4/default.jpg)
![Антон Кекс, Барух Садогурский — Kotlin Puzzlers](https://i.ytimg.com/vi/hNQDdRnuCgs/default.jpg)
![Тагир Валеев – Nullability – между добром и злом](https://i.ytimg.com/vi/CzCXT1iN4u4/default.jpg)
![Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin](https://i.ytimg.com/vi/xH-RZ9YlxH0/default.jpg)
![Андрей Бреслав — Асинхронно, но понятно. Сопрограммы в Kotlin](https://i.ytimg.com/vi/ffIVVWHpups/default.jpg)
![Андрей Бреслав — На плечах гигантов языки, у которых учился Kotlin](https://i.ytimg.com/vi/erYcipxBty0/default.jpg)
![Верходанов Олег - Лекция "Рождение и эволюция невидимой вселенной"](https://i.ytimg.com/vi/IVVzoyRNRkU/default.jpg)
![Андрей Власовских, JetBrains «Что будет в Python 3.8 и чего не будет»](https://i.ytimg.com/vi/Fpb72U3wW7w/default.jpg)
![Как стать тимлидом / Андрей Рыжкин (AGIMA)](https://i.ytimg.com/vi/f94XrUlYqXU/default.jpg)
![Андрей Паньгин — Память Java процесса по полочкам](https://i.ytimg.com/vi/kKigibHrV5I/default.jpg)
![Дмитрий Чуйко, Павел Петрошенко, Сергей Куксенко, Алексей Шипилёв — Настоящее и будущее Java](https://i.ytimg.com/vi/J6k5VXs3nXk/default.jpg)
![Как программисту вырастить компанию / Максим Лапшин (Erlyvideo)](https://i.ytimg.com/vi/Q29TKg_3xvo/default.jpg)