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

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

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

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

Зимовье людей Зимовье людей

Как живут российские деревни и поселки, отрезанные от большой земли

Популярная механика
Пустое поле. Все ли смогут вернуться в большой спорт после пандемии Пустое поле. Все ли смогут вернуться в большой спорт после пандемии

Олимпиады и Евро не будет, весь спорт уже больше месяца стоит на паузе

Forbes
Шпионские штучки Шпионские штучки

Самые запоминающиеся гаджеты Джеймса Бонда

Популярная механика
Кризис, похожий на девальвацию 2014 года: через что прошли банки в марте 2020 года Кризис, похожий на девальвацию 2014 года: через что прошли банки в марте 2020 года

Похожи ли два валютных кризиса — декабря 2014-го и марта 2020-го?

Forbes
Зимний город Зимний город

Эти люди разрабатывают беспилотные автомобили, пригодные для российского климата

Популярная механика
11 лучших фантастических фильмов, которые ты мог пропустить в первой половине 2020 11 лучших фантастических фильмов, которые ты мог пропустить в первой половине 2020

Новинки кино из народных жанров — хорроры, сай-фай, фэнтези

Maxim
Стратосферный турист Стратосферный турист

Звездное небо над головой и далекая Земля внизу – вид из стратосферы

Популярная механика
«50 оттенков серого» эпохи VHS: почему «9 ½ недель» — все еще актуальное кино про страсть и расставания «50 оттенков серого» эпохи VHS: почему «9 ½ недель» — все еще актуальное кино про страсть и расставания

«9 ½ недель» — страшная психологическая драма про два одиночества

Esquire
Космические тоннели Космические тоннели

Существуют ли кротовые норы?

Популярная механика
Деменцию связали с совмещением определенных продуктов питания Деменцию связали с совмещением определенных продуктов питания

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

N+1
Шестое поколение Шестое поколение

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

Популярная механика
Кругом налево Кругом налево

Как в России относятся к неверности?

Огонёк
Техпарад Техпарад

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

Популярная механика
Сидящие под дождём Сидящие под дождём

У насекомых и пауков особые взаимоотношения с окружающим миром

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

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

Maxim
6 привычек перед сном, которые тебе вредят 6 привычек перед сном, которые тебе вредят

Бессонница, усталость? Не беги сразу к врачу — возможно, ты делаешь это на ночь

Cosmopolitan
С места наверх С места наверх

Настоящая история человека, который первым на Земле просто взял и полетел

Популярная механика
Как выглядят штрафы за езду без пропуска. Фото постановлений Как выглядят штрафы за езду без пропуска. Фото постановлений

Автомобилисты о первых штрафах в 5000 рублей за нарушение режима самоизоляции

РБК
Шоу должно продолжаться Шоу должно продолжаться

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

Популярная механика
Краткая история музыки: почему нам нравятся эти звуки Краткая история музыки: почему нам нравятся эти звуки

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

Популярная механика
Микробы от похмелья Микробы от похмелья

Бактерии, которые способны утилизировать алкогольный токсин в кишечнике

Популярная механика
«Угандийские неудержимые»: как в Африке снимают боевики за 200 долларов «Угандийские неудержимые»: как в Африке снимают боевики за 200 долларов

Вакаливуд — киностудию из трущоб Уганды, снимающую невероятные фильмы

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

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

Playboy
Порт, контейнер и гандбол Порт, контейнер и гандбол

Сергей Шишкарев выращивает национального транспортного чемпиона

Forbes
Драгоценное зернышко Драгоценное зернышко

Золотодобыча в современных условиях

Популярная механика
Футбол в зуме, музей в инстаграме, английский в скайпе: лучшие онлайн-занятия для детей и подростков Футбол в зуме, музей в инстаграме, английский в скайпе: лучшие онлайн-занятия для детей и подростков

Бесплатные занятия для детей и подростков на любой вкус

Forbes
Тайна форсажного пламени Тайна форсажного пламени

Что такое форсаж?

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

В день рождения художника Ива Кляйна вспоминаем его вклад в моду и кино

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

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

Популярная механика
«Мы не знаем, как поведут себя вирусы в космосе» «Мы не знаем, как поведут себя вирусы в космосе»

Доктор медицинских наук Вячеслав Ильин — о микробиологической обстановке на МКС

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