Загрузка страницы

Андрей Бреслав — Компромиссы, или Как проектируются языки программирования

Ближайшая конференция:
JPoint 2021 — 13-16 апреля, онлайн.
Подробности и билеты: https://bit.ly/3ra1zME

. . Андрей Бреслав, JetBrains — Компромиссы, или Как проектируются языки программирования
Доклад на Java-конференции Joker 2013

Когда-то компьютеры были большими, а языки программирования — маленькими. Когда-то совсем давно. Теперь компьютеры довольно маленькие, а языки — довольно большие. Почему? Все дело в балансе: слишком большой язык сложно изучать, слишком маленький — сложно использовать. Это один пример компромисса в дизайне языков, и таких примеров очень много на разных уровнях абстракции: от вопросов бинарной совместимости до конкретного синтаксиса и читаемости программ.

Этот доклад посвящен таким компромиссам: почему разработчики языков делают так или иначе. Мы рассмотрим несколько характеных примеров, касающихся Kotlin, Java, Scala и C#, что позволит сформировать некоторое представление о том, как проектируются языки.

Видео Андрей Бреслав — Компромиссы, или Как проектируются языки программирования канала JUG .ru
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
30 декабря 2013 г. 10:39:05
00:43:28
Другие видео канала
Kotlin 2020: Интервью с Андреем Бреславом и Светланой ИсаковойKotlin 2020: Интервью с Андреем Бреславом и Светланой ИсаковойО языках программирования и компиляторах: что следует знать, чего можно не знать, что знать не нужноО языках программирования и компиляторах: что следует знать, чего можно не знать, что знать не нужноТагир Валеев — Причуды Stream APIТагир Валеев — Причуды Stream APIМаксим Дорофеев — Сила первого шага или сессия групповой депрокрастинацииМаксим Дорофеев — Сила первого шага или сессия групповой депрокрастинацииСравнение Python и Java. Что сейчас лучше учить?Сравнение Python и Java. Что сейчас лучше учить?Егор Бугаенко — Не думайте о качестве, думайте о скоростиЕгор Бугаенко — Не думайте о качестве, думайте о скоростиКакой язык программирования выбрать в 2018 году?Какой язык программирования выбрать в 2018 году?Создатель Kotlin Андрей Бреслав о полиамории, психотерапии и динамической типизации – Мы обречены #6Создатель Kotlin Андрей Бреслав о полиамории, психотерапии и динамической типизации – Мы обречены #6Антон Кекс, Барух Садогурский — Kotlin PuzzlersАнтон Кекс, Барух Садогурский — Kotlin PuzzlersТагир Валеев – Nullability – между добром и зломТагир Валеев – Nullability – между добром и зломАндрей Бреслав — На плечах гигантов: языки, у которых учился KotlinАндрей Бреслав — На плечах гигантов: языки, у которых учился KotlinАндрей Бреслав — Асинхронно, но понятно. Сопрограммы в KotlinАндрей Бреслав — Асинхронно, но понятно. Сопрограммы в KotlinАндрей Бреслав — На плечах гигантов  языки, у которых учился KotlinАндрей Бреслав — На плечах гигантов языки, у которых учился KotlinВерходанов Олег - Лекция "Рождение и эволюция невидимой вселенной"Верходанов Олег - Лекция "Рождение и эволюция невидимой вселенной"Андрей Власовских, JetBrains «Что будет в Python 3.8 и чего не будет»Андрей Власовских, JetBrains «Что будет в Python 3.8 и чего не будет»Как стать тимлидом / Андрей Рыжкин (AGIMA)Как стать тимлидом / Андрей Рыжкин (AGIMA)Андрей Паньгин — Память Java процесса по полочкамАндрей Паньгин — Память Java процесса по полочкамДмитрий Чуйко, Павел Петрошенко, Сергей Куксенко, Алексей Шипилёв — Настоящее и будущее JavaДмитрий Чуйко, Павел Петрошенко, Сергей Куксенко, Алексей Шипилёв — Настоящее и будущее JavaКак программисту вырастить компанию / Максим Лапшин (Erlyvideo)Как программисту вырастить компанию / Максим Лапшин (Erlyvideo)
Яндекс.Метрика