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

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

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

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

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

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

Популярная механика
12 недооцененных комедий, которые ты скорее всего не видел 12 недооцененных комедий, которые ты скорее всего не видел

MAXIM не гарантирует, что эти комедии изменят твою жизнь и надорвут твой живот

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

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

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

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

N+1
Судьба разведчика Судьба разведчика

Под покровом секретности на Урале в 1962 году случился международный скандал

Популярная механика
Мануэла Бортоламеолли о главных трендах, вкусах клиентов и работе с семьей Мануэла Бортоламеолли о главных трендах, вкусах клиентов и работе с семьей

Мануэла Бортоламеолли – о личной жизни и главных трендах 2020 года

Cosmopolitan
Черные грибы Чернобыля Черные грибы Чернобыля

Жизнь способна укротить даже смертоносную радиацию и использовать ее во благо

Популярная механика
Цвет органов: почему машины милиции в СССР были желтые Цвет органов: почему машины милиции в СССР были желтые

СССР был одной из первых стран, которая раскрасила свой спецтранспорт

Популярная механика
Драгоценное зернышко Драгоценное зернышко

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

Популярная механика
Лицо как медиум: 10 художников, которые создают маски Лицо как медиум: 10 художников, которые создают маски

Маски и по сей день вдохновляют художников, дизайнеров и скульпторов

Esquire
Компьютерный мозг Компьютерный мозг

Как работают настоящие нейроморфные микросхемы

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

Загородный интерьер в минималистском стиле

SALON-Interior
Маск, я вас знаю Маск, я вас знаю

Что связывает Илона Маска с Россией, кроме космической гонки

GQ
Как перестать осуждать тех, чья реакция на карантин отличается от нашей Как перестать осуждать тех, чья реакция на карантин отличается от нашей

Любовь откроет в нас новые силы и ресурсы, чтобы пережить карантин

Psychologies
Винтокрыл против конвертоплана Винтокрыл против конвертоплана

«Вертолет» не самый подходящий термин для описания этих воздушных монстров

Популярная механика
Ложный результат Ложный результат

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

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

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

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

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

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

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

Cosmopolitan
Богаче Виндзоров: самые интересные факты о князе Монако и его семье Богаче Виндзоров: самые интересные факты о князе Монако и его семье

Что мы знаем о королевской семье Гримальди

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

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

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

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

Forbes
Биолог на Марсе Биолог на Марсе

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

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

Какие жанры служат смысловыми ориентирами и формируют зрительские привычки

РБК
Война, родившая джип Война, родившая джип

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

Популярная механика
Животные отлично себя чувствуют в зоне отчуждения Фукусимы – особенно кабаны Животные отлично себя чувствуют в зоне отчуждения Фукусимы – особенно кабаны

Ученые выяснили, что происходит с дикой природой в районе АЭС после аварии

National Geographic
Техпарад Техпарад

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

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

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

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

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

Популярная механика
Цукерберг побеждает любой ценой: как его зависть к успехам Instagram привела к внутренним конфликтам и уходу основателей Цукерберг побеждает любой ценой: как его зависть к успехам Instagram привела к внутренним конфликтам и уходу основателей

Конспект фрагмента книги репортёра Bloomberg Сары Фриер «Без фильтра»

VC.RU
Открыть в приложении