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

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Андрей Бреслав, JetBrains — Компромиссы в разработке языков программирования Java-конференция JPoint 2014 Москва, 18.04.2014 Когда-то очень давно компьютеры были большими, а языки программирования — маленькими. Теперь всё ровно наоборот: компьютеры довольно маленькие, а языки — довольно большие. Почему? Все дело в балансе: слишком большой язык сложно изучать, слишком маленький — сложно использовать. Это один пример компромисса в дизайне языков, и таких примеров очень много на разных уровнях абстракции: от вопросов бинарной совместимости до конкретного синтаксиса и читаемости программ. Этот доклад посвящен таким компромиссам: почему разработчики языков делают так или иначе. Мы рассмотрим несколько характеных примеров, касающихся Kotlin, Java, Scala и C#, что позволит сформировать некоторое представление о том, как проектируются языки.

Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin
▶︎

Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin

Никита Сальников-Тарновский — Где моя память, чувак?!
▶︎

Никита Сальников-Тарновский — Где моя память, чувак?!

Джедайские техники Максима Дорофеева: продуктивность, созвоны, выгорание и главный миф о времени #86
▶︎

Джедайские техники Максима Дорофеева: продуктивность, созвоны, выгорание и главный миф о времени #86

Алексей Шипилёв — Сжимай меня полностью
▶︎

Алексей Шипилёв — Сжимай меня полностью

Барух Садогурский — Метапрограммирование на уровне компилятора в Groovy
▶︎

Барух Садогурский — Метапрограммирование на уровне компилятора в Groovy

Apache Kafka: базовые принципы и практическое применение, настройка и примеры работы.
▶︎

Apache Kafka: базовые принципы и практическое применение, настройка и примеры работы.

КАТАСТРОФА В КРЫМУ. И это только начало
▶︎

КАТАСТРОФА В КРЫМУ. И это только начало

Тиньков и Варламов — о деньгах, Трампе и Путине | Интервью из Мексики: Plata, визы, наследство
▶︎

Тиньков и Варламов — о деньгах, Трампе и Путине | Интервью из Мексики: Plata, визы, наследство

2015.11.25 Алексей Фёдоров - Синхронизация без блокировок и СМС
▶︎

2015.11.25 Алексей Фёдоров - Синхронизация без блокировок и СМС

Мифы о программировании
▶︎

Мифы о программировании

Вячеслав Лапин — Functional Reactive Programming в Java/JS
▶︎

Вячеслав Лапин — Functional Reactive Programming в Java/JS

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Антон Кекс — Как нам спасти Java? — Часть 2
▶︎

Антон Кекс — Как нам спасти Java? — Часть 2

гайд «Как стать программистом». А нейронки? А рынок вакансий? А можно еще?
▶︎

гайд «Как стать программистом». А нейронки? А рынок вакансий? А можно еще?

Vladimir Surdin on the most incredible discoveries in space // Science. Let's talk?
▶︎

Vladimir Surdin on the most incredible discoveries in space // Science. Let's talk?

Лучший Гайд по Kafka для Начинающих За 1 Час
▶︎

Лучший Гайд по Kafka для Начинающих За 1 Час

Top Most Hated Programming Languages
▶︎

Top Most Hated Programming Languages

Four years later... A new "Redaktsiya" documentary about Old Believers who moved to Russia from S...
▶︎

Four years later... A new "Redaktsiya" documentary about Old Believers who moved to Russia from S...

How a Finnish Geek ENDED Microsoft and Became an IT God // Linus Torvalds
▶︎

How a Finnish Geek ENDED Microsoft and Became an IT God // Linus Torvalds

Александр Маторин — ThreadLocal устарел? Детальное сравнение со ScopedValue
▶︎

Александр Маторин — ThreadLocal устарел? Детальное сравнение со ScopedValue