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

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

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

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

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

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

Cosmopolitan
Обвал на 30-50%: что останется от российского авторынка к концу года Обвал на 30-50%: что останется от российского авторынка к концу года

PwC прогнозирует сокращение продаж новых легковых автомобилей в России

Forbes
Техника бокса Техника бокса

Современный спорт – это технологии

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

Сейчас самое время обратить внимание на состояние своего здоровья

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

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

Популярная механика
Умори ближнего Умори ближнего

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

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

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

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

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

Cosmopolitan
Где лечиться? Где лечиться?

В какую поликлинику идти – государственную или частную

Домашний Очаг
Дальнозоркость и близорукость: отличие двух проблем со зрением простыми словами Дальнозоркость и близорукость: отличие двух проблем со зрением простыми словами

Чем отличается близорукость от дальнозоркости?

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

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

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

Начните играть в видеоигры, даже если раньше вы этого никогда не делали

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

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

Популярная механика
«Государство — богатый родитель, но очень плохой». Президент фонда «Волонтеры в помощь детям-сиротам» о детских домах в России «Государство — богатый родитель, но очень плохой». Президент фонда «Волонтеры в помощь детям-сиротам» о детских домах в России

Президент благотворительного фонда о несовершенстве системы поддержки семьи

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

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

Популярная механика
Пандемия, ядерный удар и отключение электричества: лучшие сериалы о конце света Пандемия, ядерный удар и отключение электричества: лучшие сериалы о конце света

Собрали лучшие сериалы, в которых конец света очень похож на настоящий

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

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

Maxim
Кирилл Селегей: «Даже если у тебя талант — херачь. Херачить никогда не будет лишним» Кирилл Селегей: «Даже если у тебя талант — херачь. Херачить никогда не будет лишним»

Комик из Новосибирска Кирилл Селегей цинично шутит и не признает самоцензуры

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

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

Maxim
Юрий Колокольников: «Нынешняя ситуация может дать миру огромный толчок» Юрий Колокольников: «Нынешняя ситуация может дать миру огромный толчок»

Что делать заядлому театралу в период карантина?

Grazia
Тайна гибели академика Легасова Тайна гибели академика Легасова

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

Дилетант
Время есть Время есть

Интервальное голодание полезно для мышц, мозга, сердца и хорошего настроения

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

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

Популярная механика
Как два эмигранта из СССР построили в США бизнес стоимостью $20 млрд Как два эмигранта из СССР построили в США бизнес стоимостью $20 млрд

Что позволило Владу Вендрову в этом году дебютировать в российском списке Forbes

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

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

Популярная механика
«В день я произношу всего 5 предложений»: как проводят карантин люди, застрявшие на лодках в море «В день я произношу всего 5 предложений»: как проводят карантин люди, застрявшие на лодках в море

Из-за пандемии люди застревают не только в квартирах и домах, но и на лодках

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

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

Maxim
Конец фильма: что видят люди перед смертью Конец фильма: что видят люди перед смертью

В конце любой кинокартины на экране появляются финальные титры

Популярная механика
Пистолет Лебедева Пистолет Лебедева

Новинка концерна «Калашников» – пистолет Лебедева ПЛ-15

Популярная механика
«Ты мне не сын!» Самые громкие ДНК-скандалы с участием звезд «Ты мне не сын!» Самые громкие ДНК-скандалы с участием звезд

Для многих звёзд стал сюрпризом тот факт, что у них есть внебрачные дети

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