Наука для всех простыми словами

Самый лучший сайт c познавательной информацией.

Когда-то очень давно компьютеры были большими, а языки программирования - маленькими.

20.09.2016 в 12:52

Теперь всё ровно наоборот: компьютеры довольно маленькие, а языки - довольно большие.

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

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

Лектор: Андрей бреслав (Jetbrains).
Дата записи: 18. 04. 14