Как появился Kotlin, и правда ли, что он идеален для программирования

Популярная механикаHi-Tech

На понятном языке

Текст: Александр Грек

0:00 /
795.037

С 21 по 26 июня в Москве в Манеже должен был пройти финал международного командного студенческого чемпионата по программированию (ICPС) – аналог Олимпийских игр по информатике. Официальные языки программирования чемпионата – C++, Java, Python и Kotlin. И если первые три известны любому старшекласснику, то последний – только продвинутым специалистам. Чтобы стать в один ряд с классическими языками, новый должен обладать неоспоримыми преимуществами. Особый интерес к этому языку вызывает то, что он разработан компанией JetBrains, основанной нашими соотечественниками, недаром он назван в честь острова Котлин в Финском заливе, на котором расположен город Кронштадт. «Популярная механика» поговорила с CEO JetBrains Максимом Шафировым, бывшим тренером той самой легендарной питерской команды, которая привезла в россию первый кубок ICPС.

Основанная в 2000 году Сергеем Дмитриевым, Евгением Беляевым и Валентином Кипятковым компания JetBrains известна профессионалам прежде всего как производитель интегрированной среды разработки программного обеспечения IntelliJ IDEA, главного рабочего инструмента разработчиков ПО. Первую революцию в этой области произвела компания Borland в 1982 году, выпустив среду разработки Turbo Pascal, которая объединяла в себе текстовый редактор, отладчик и компилятор, что позволяло программистам работать не выходя из программы, многократно улучшая производительность и скорость написания кода. JetBrains привнесла в технологию много нового. Например, среда понимает код как связанный структурный объект, а не просто как текст. Первая технология, которая сделала JetBrains имя, – ренейминг, переименовывание символов. «Например, у вас есть метод, который называется X, и когда вы его называли X, вам было понятно, что вы хотели сказать, в голове была ассоциативная цепочка, – объясняет Максим Шафиров, – а вот через несколько лет смотрите на это и думаете, что надо было быть мудрее. А теперь уже ничего нельзя сделать, так как этот X уже используется в проекте тысячи раз. И это не единственный метод, который вы назвали X, и вы уже не можете текстовой подстановкой заменить X на что-то более понятное, потому что в разных контекстах X значит разные вещи. А в нашей среде вы сможете это легко сделать. Такое простое и базовое преобразование, но, как ни странно, одно из самых важных для повышения понимаемости кода. И таких преобразований в нашем продукте сотни, если не тысячи». И если изначально JetBrains разрабатывала свою интегрированную среду для Java-разработчиков, то сейчас есть варианты для всех популярных языков и платформ, которые бывают в современном мире разработки. И конечно, для Kotlin.

Котлин. Остров и язык

В 2010-м JetBrains решилась на довольно самонадеянный поступок – сделать идеальный язык программирования. Компании было тесновато с Java, язык развивался медленно, было видно, что концепции, придуманные еще в 1970-е годы, доехали до каких-то современных языков, а до Java – нет, а в JetBrains почти все писалось на Java. Поэтому появилась идея сделать для себя язык, в котором будет все хорошо.

Авторизуйтесь, чтобы продолжить чтение. Это быстро и бесплатно.

Регистрируясь, я принимаю условия использования

Рекомендуемые статьи

Летающий мопед Летающий мопед

Автожиры: полет над вулканом и не только.

Популярная механика
10 редчайших моделей АвтоВАЗа 10 редчайших моделей АвтоВАЗа

Об этих моделях АвтоВАЗа вы могли даже и не знать

Популярная механика
6 способов защиты от болезни Альцгеймера 6 способов защиты от болезни Альцгеймера

Есть полезные привычки, которые помогут сохранить ясность ума

Psychologies
Как полностью удалить уже удаленную программу? Как полностью удалить уже удаленную программу?

Даже удаленный с диска софт может оставлять следы в системе

CHIP
Используй ложку и телефон: 20 способов доставить себе удовольствие Используй ложку и телефон: 20 способов доставить себе удовольствие

Двадцать разных способов мастурбации на любой вкус и цвет

Cosmopolitan
Интервью с Катей Варнавой: «Самоирония — это то, что помогает мне выживать. Это мой способ защиты» Интервью с Катей Варнавой: «Самоирония — это то, что помогает мне выживать. Это мой способ защиты»

Очень откровенный разговор Кати Варнавы и Сергея Минаева

Esquire
Восток и его обитатели Восток и его обитатели

В озере Восток под ледовым щитом Антарктиды есть жизнь

Популярная механика
Жертвы обвала: шесть российских бизнесменов, которые покинули рейтинг Forbes в 2020 году Жертвы обвала: шесть российских бизнесменов, которые покинули рейтинг Forbes в 2020 году

Обвал на финансовых рынках отразился на участниках списка Forbes

Forbes
Судьба разведчика Судьба разведчика

Под покровом секретности на Урале в 1962 году случился международный скандал

Популярная механика
Еще 7 хороших детективных сериалов, которые ты мог пропустить Еще 7 хороших детективных сериалов, которые ты мог пропустить

Хорошая компания для самоизоляции

Maxim
Люди на пределе Люди на пределе

Возможности нашего собственного, среднестатистического тела

Вокруг света
История побед и забвения Виктора Санеева: от теракта в Мюнхене до Олимпийских игр в Москве История побед и забвения Виктора Санеева: от теракта в Мюнхене до Олимпийских игр в Москве

Он должен был зажечь огонь Олимпиады-80

GQ
Взлетаем под парусом Взлетаем под парусом

Добиться под парусом сумасшедших скоростей? Это легко

Популярная механика
«Хоум-офис — это не только работа в обнимку с котом». 10 советов по работе из дома от главы Google в России «Хоум-офис — это не только работа в обнимку с котом». 10 советов по работе из дома от главы Google в России

Гендиректор Google в России рассказала, как работать из дома и все успевать

Forbes
Биолог на Марсе Биолог на Марсе

Первый неамериканский марсоход: Rosalind Franklin в поисках воды и жизни

Популярная механика
Полный дзен Полный дзен

Загородный интерьер в минималистском стиле

SALON-Interior
Карина-вирус! Карина-вирус!

В это тревожное время героиней обложки стала главная медсестра страны

Maxim
Ветра на коричневом карлике оказались сильнее юпитерианских Ветра на коричневом карлике оказались сильнее юпитерианских

Астрономы впервые смогли измерить среднюю скорость ветров, бушующих на экваторе

N+1
100 самых сексуальных женщин страны: 52-1 100 самых сексуальных женщин страны: 52-1

Итоговый рейтинг «100 самых сексуальных женщин страны – 2019»

Maxim
Третий лишний Третий лишний

Рассказ Ксении Букши, в котором на месте героя мог оказаться любой из нас

Esquire
Техпарад Техпарад

Новости мира науки и техники

Популярная механика
«Осенью настанет полный крах»: основатель сети ресторанов «Чайхона №1» Тимур Ланский о борьбе за бизнес «Осенью настанет полный крах»: основатель сети ресторанов «Чайхона №1» Тимур Ланский о борьбе за бизнес

Основатель «Чайхона №1» Тимур Ланский о рискованной борьбе за собственный бизнес

Forbes
Время ускорять, время сталкивать Время ускорять, время сталкивать

В Подмосковной Дубне продолжается строительство комплекса NICA

Популярная механика
Схватка со смертью на новом уровне Схватка со смертью на новом уровне

Военное кино последнего десятилетия

Эксперт
Олимпийский код Олимпийский код

Спортивное программирование – спорт высоких достижений

Популярная механика
7 смешных медицинских открытий: герои Шнобелевской премии 7 смешных медицинских открытий: герои Шнобелевской премии

Открытия, которые сначала заставляют засмеяться, а потом — задуматься

Популярная механика
Земля переезжает Земля переезжает

Когда Солнце начнет затухать, корабль «Земля» уже прибудет к новой звезде

Популярная механика
Основной инстинкт: почему кошки не ладят с собаками Основной инстинкт: почему кошки не ладят с собаками

Как наука объясняет сложные отношения между кошками и собаками

Популярная механика
11 способов становиться немного умнее каждый день 11 способов становиться немного умнее каждый день

Интеллект, как и тело, требует правильного питания и регулярных тренировок

Psychologies
История успеха: как открыть свой салон красоты? История успеха: как открыть свой салон красоты?

Основательница сети салонов Selfie Beauty Club о становлении бьюти-бизнеса

Cosmopolitan
Открыть в приложении