Как появился 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. Поэтому появилась идея сделать для себя язык, в котором будет все хорошо.

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

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

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

Сила воли: что мешает нам добиваться цели Сила воли: что мешает нам добиваться цели

Проблема отсутствия силы воли – в образе жизни, который ее ослабляет

Psychologies
6 свадеб и 1 жизнь Настасьи Самбурской 6 свадеб и 1 жизнь Настасьи Самбурской

Роль Соколовской из сериала «Универ» принесла Настасье настоящую популярность

Cosmopolitan
Поля морей Поля морей

Новые технологии сельского хозяйства: фермы в океане

Популярная механика
Та, что помоложе: знаменитости, поменявшие молодых жен на еще более юных Та, что помоложе: знаменитости, поменявшие молодых жен на еще более юных

В творческой среде крепкие и долгие браки — редкость

Cosmopolitan
Шестое поколение Шестое поколение

За сетями 5G уже проступают контуры следующего поколения связи

Популярная механика
5 советов, как сохранить любовь в условиях изоляции 5 советов, как сохранить любовь в условиях изоляции

Рады ли вы тому, что сбылась ваша мечта остаться только вдвоем?

Psychologies
Иллюзия успеха Иллюзия успеха

Четыре истории о талантливых мастерах пускать пыль в глаза

Популярная механика
Хезер Моррис: Дорога из Освенцима Хезер Моррис: Дорога из Освенцима

«Сноб» публикует первую главу романа Хезер Моррис «Дорога из Освенцима»

СНОБ
20 вещей, которые могут тебе пригодиться в постели 20 вещей, которые могут тебе пригодиться в постели

Объекты и явления, при помощи которых твой секс будет еще великолепнее

Maxim
Идеальный мир: почему Земля - не самое лучшее место для жизни Идеальный мир: почему Земля - не самое лучшее место для жизни

«Суперобитаемые» планеты подходят для жизни намного лучше, чем наша родная Земля

Популярная механика
Финалистки конкурса «Девушка года Playboy-2018» Финалистки конкурса «Девушка года Playboy-2018»

Финалистки конкурса «Девушка года Playboy-2018»

Playboy
15 мыслей Александра Филиппенко 15 мыслей Александра Филиппенко

Зачем Александр Филиппенко возит в чемодане секатор и ждет нового XX съезда

GQ
Война, родившая джип Война, родившая джип

Наибольшее число типов армейского автотранспорта породила Вторая мировая война

Популярная механика
MAXIM рецензирует фильм «Джим Маршалл: Рок-н-ролл в объективе» MAXIM рецензирует фильм «Джим Маршалл: Рок-н-ролл в объективе»

Кино о человеке, создавшем запоминающихся фото больше, чем The Beatles песен

Maxim
Дома без папы Дома без папы

Дарья Мельникова самоизолировалась на страницах MAXIM без масок и одежды

Maxim
Керченский, Циндаоский и другие самые дорогие мосты в мире Керченский, Циндаоский и другие самые дорогие мосты в мире

Во сколько обходится строительство огромных мостов по всему миру

Популярная механика
100 самых сексуальных женщин страны 100 самых сексуальных женщин страны

100 самых сексуальных женщин страны

Maxim
8 фильмов, которые Голливуду пришлось переделать для иностранцев 8 фильмов, которые Голливуду пришлось переделать для иностранцев

Иногда стоит в отдельно взятой стране показать альтернативный вариант фильма

Maxim
На грани слышимости: нейтринные коммуникации для подводного флота На грани слышимости: нейтринные коммуникации для подводного флота

Современные субмарины становятся неслышимы и невидимы для радаров

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

Дома южной части Помпей открылись для посещения после реставрации

N+1
Полки нового строя Полки нового строя

Продолжение рассказа про малоизвестные страницы русской истории

Популярная механика
Как появились онлайн-концерты Как появились онлайн-концерты

И при чем здесь Мартин Скорсезе.

GQ
Техпарад Техпарад

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

Популярная механика
Деревянные многоэтажки и газоны в гаражах. Почему Европа живет в эко-будущем уже сегодня Деревянные многоэтажки и газоны в гаражах. Почему Европа живет в эко-будущем уже сегодня

Как экологические тренды развиваются в других странах и что происходит в России

Forbes
Олимпийский код Олимпийский код

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

Популярная механика
Что делать, если у тебя кривой половой член? Причины и способы решения проблемы Что делать, если у тебя кривой половой член? Причины и способы решения проблемы

Возможно ли выпрямить член? А, главное, нужно ли?

Playboy
Шоу должно продолжаться Шоу должно продолжаться

Самые интересные премьеры Женевского автосалона

Популярная механика
Дневники патологоанатома об особенностях работы Дневники патологоанатома об особенностях работы

Отрывок из книги Джуди Мелинека «Ты труп, приятель»

Maxim
Турецкий марш Турецкий марш

Военная мощь Турции неожиданно оказалась предметом большого интереса

Популярная механика
Легкий люкс Легкий люкс

На Кипре тишины больше нет, так что деньги переезжают в Люксембург

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