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

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

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

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

Гора серебряная Гора серебряная

Как добывают благородные металлы

Популярная механика
Андрей Хорошилов: Не время умирать! Умеют ли консервативные бизнесы подстраиваться под новую реальность? Андрей Хорошилов: Не время умирать! Умеют ли консервативные бизнесы подстраиваться под новую реальность?

Любой бизнес, как Джеймс Бонд, должен стремиться преодолевать препятствия

СНОБ
Кубик Осипова Кубик Осипова

Самая ожидаемая и самая крутая головоломка десятилетия

Популярная механика
Колонка: как социальное неравенство разрушило миф об американской мечте Колонка: как социальное неравенство разрушило миф об американской мечте

Что приходит на смену надежде, когда у общества ее больше не остается

Правила жизни
Тайна гибели академика Легасова Тайна гибели академика Легасова

В апреле 1988 года был обнаружен повесившимся Валерий Легасов

Дилетант
Вам шашечки или ехать? Размышления на фоне последнего финансового отчета госкорпорации «Роснано» Вам шашечки или ехать? Размышления на фоне последнего финансового отчета госкорпорации «Роснано»

Наши подходы к оценке эффективности экономических субъектов несколько устарели

СНОБ
Щит от гиперзвука Щит от гиперзвука

Они быстро настигнут врага в любой точке мира

Популярная механика
«Чандра» обнаружила рядом со сверхмассивной черной дырой уцелевшее ядро красного гиганта «Чандра» обнаружила рядом со сверхмассивной черной дырой уцелевшее ядро красного гиганта

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

N+1
Биолог на Марсе Биолог на Марсе

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

Популярная механика
Как не только не поправиться на карантине, но и похудеть на 17 кг? Как не только не поправиться на карантине, но и похудеть на 17 кг?

Наша героиня изменила свой режим питания и образ жизни. В чем ее секрет?

Psychologies
6 способов защиты от болезни Альцгеймера 6 способов защиты от болезни Альцгеймера

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

Psychologies
Наш паразит Наш паразит

Василий Степанов о «Спутнике» как попытке скрестить «Чужого» и «Лед-2»

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

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

Популярная механика
7 «полезных» привычек, от которых не стоит ждать ничего хорошего 7 «полезных» привычек, от которых не стоит ждать ничего хорошего

Некоторые привычки могут быть не просто вредны, а даже опасны!

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

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

Популярная механика
Жизнь без купюр Жизнь без купюр

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

GQ
Карина-вирус! Карина-вирус!

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

Maxim
Верхом на танкере: зачем матерые лоцманы играют в кораблики Верхом на танкере: зачем матерые лоцманы играют в кораблики

Профессионализм моряков может вызывать восхищение, но как они его нарабатывают?

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

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

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

Эти поверхности в доме нужно мыть регулярно и особенно тщательно

Cosmopolitan
Криптовалюты. Поколение второе Криптовалюты. Поколение второе

От «цифрового золота» к полноценным деньгам

Популярная механика
Норма давления по возрастам у мужчин: все, что нужно знать об этом жизненно важном показателе Норма давления по возрастам у мужчин: все, что нужно знать об этом жизненно важном показателе

Эти цифры нужно знать

Playboy
«Лебедь» возвращается «Лебедь» возвращается

Ту-160 сегодня готовится ко второй жизни

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

Что делать, чтобы поддерживать хорошее самочувствие

РБК
Турецкий марш Турецкий марш

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

Популярная механика
Агата Муцениеце: «Преодолев трудности, можно ощутить счастье в полной мере» Агата Муцениеце: «Преодолев трудности, можно ощутить счастье в полной мере»

Агата Муцениеце рассказала, как проходит её самоизоляция

Здоровье
Шоу должно продолжаться Шоу должно продолжаться

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

Популярная механика
Из любви к природе Из любви к природе

Экоосознанность и разумное потребление правят бал и в индустрии красоты

Psychologies
Микробы от похмелья Микробы от похмелья

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

Популярная механика
13 очень необычных рулей 13 очень необычных рулей

Переосмыслить можно даже такую простейшую вещь, как руль

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