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

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

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

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

Планы на будущее Планы на будущее

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

Популярная механика
Алкогений: Джек Лондон Алкогений: Джек Лондон

Джек Лондон: «Я в первый раз напился пяти лет от роду...»

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

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

Maxim
Что посмотреть: 11 исторически точных фильмов о болезнях Что посмотреть: 11 исторически точных фильмов о болезнях

Персонажи этих фильмов страдают от самых разных болезней: от скарлатины до СПИДа

Cosmopolitan
Иммунитет от хамства: как реагировать на грубость Иммунитет от хамства: как реагировать на грубость

Как защититься от хамства, не опускаясь до него?

Psychologies
Донатисты и новациане: немилость к падшим Донатисты и новациане: немилость к падшим

Кто такие «новациане» и «донатисты»

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

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

Популярная механика
Витамин С: в каких продуктах найти и как приготовить, сохранив максимум пользы Витамин С: в каких продуктах найти и как приготовить, сохранив максимум пользы

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

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

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

Maxim
10 мифов о Ларсе фон Триере 10 мифов о Ларсе фон Триере

Какие из многочисленных мифов о Ларсе фон Триере правдивы

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

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

Playboy
Русью пахнет Русью пахнет

Усадебные пейзажи художника Сергея Виноградова послужили прообразом для дома

AD
Нулевая ступень Нулевая ступень

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

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

Почему повышенная чувствительность — конкурентное преимущество

Forbes
Мини-арсенал Мини-арсенал

Точнейшие миниатюрные копии стрелкового оружия, из которых можно и пострелять

Популярная механика
Домашний офис Домашний офис

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

Лиза
Анна Седокова Анна Седокова

Наверное, она уже привыкла к эпитетам «горячая», «аппетитная», «сочная»

Playboy
Кому на Руси жить тяжело: какие испытания переживают родители и дети в изоляции Кому на Руси жить тяжело: какие испытания переживают родители и дети в изоляции

Тяжелее всех в самоизоляции приходится родителям младших школьников

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

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

Популярная механика
«Падать уже некуда, дно — достигнуто». Почему нужно спасать гостиничную и ресторанные отрасли «Падать уже некуда, дно — достигнуто». Почему нужно спасать гостиничную и ресторанные отрасли

Туристический и гостиничный бизнес стал одной из первых жертв кризиса

Forbes
Земля переезжает Земля переезжает

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

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

Как выбрать фитолампу для растений?

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

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

Maxim
Вишневый пирог не плесневеет: 5 причин, почему Вишневый пирог не плесневеет: 5 причин, почему

Ровно 30 лет назад, 8 апреля 1990 года, вышла первая серия «Твин Пикса»

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

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

Популярная механика
Российские инженеры создали первую точную реконструкцию самолета Ла-5 Российские инженеры создали первую точную реконструкцию самолета Ла-5

Ла-5 — единственный массовый цельнодеревянный истребитель Второй мировой войны

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

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

Популярная механика
Цифровая революция: как в СССР автомобили получали индексы Цифровая революция: как в СССР автомобили получали индексы

Цифровой код автомобилей СССР, за которым скрываются параметры машины

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

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

Популярная механика
Антипрививочники преувеличили последствия катастроф и болезней Антипрививочники преувеличили последствия катастроф и болезней

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

N+1
Открыть в приложении