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

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

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

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

Анна Седокова Анна Седокова

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

Playboy
Почему не стоит читать соцсети бывшего, если вы недавно расстались? Почему не стоит читать соцсети бывшего, если вы недавно расстались?

Социальные сети только мешают принять разрыв и отпустить прошлое

Psychologies
Из Дубая – на Марс Из Дубая – на Марс

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

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

Как бороться с оскорблениями в виртуальном мире

CHIP
Люди и недра Люди и недра

Россия вносила огромный вклад в технологии разведки, добычи и переработки нефти

Популярная механика
Как Елизавета II обращалась к подданным — и какие наряды выбирала: разбираем все 5 внеплановых обращений к нации Как Елизавета II обращалась к подданным — и какие наряды выбирала: разбираем все 5 внеплановых обращений к нации

Елизавета II выступала с внеплановым обращением к нации всего пять раз

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

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

Популярная механика
«Осенью настанет полный крах»: основатель сети ресторанов «Чайхона №1» Тимур Ланский о борьбе за бизнес «Осенью настанет полный крах»: основатель сети ресторанов «Чайхона №1» Тимур Ланский о борьбе за бизнес

Основатель «Чайхона №1» Тимур Ланский о рискованной борьбе за собственный бизнес

Forbes
6 признаков глупого человека 6 признаков глупого человека

Как понять, кого нужно избегать? Да и нужно ли на самом деле?

Psychologies
Дефолт 1998 года: что происходило с машинами и ценами Дефолт 1998 года: что происходило с машинами и ценами

Все, что надо знать о катастрофическом 1998-м

РБК
Полки нового строя Полки нового строя

Продолжение рассказа про малоизвестные страницы русской истории

Популярная механика
Главные по тарелочкам: как американцы Главные по тарелочкам: как американцы

Что стоит за новостями с заголовками «Пентагон признал существование НЛО»?

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

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

Популярная механика
За пять минут до начала За пять минут до начала

Готовы ли регионы России к пику эпидемии?

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

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

Популярная механика
Наземный беспилотник “Уран-9”: куча проблем или достоинств? Наземный беспилотник “Уран-9”: куча проблем или достоинств?

Боевой многофункциональный робототехнический комплекс “Уран-9”

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

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

Популярная механика
«Мария-Антуанетта из Tesla»: Илон Маск может получить самую большую зарплату в жизни в разгар кризиса «Мария-Антуанетта из Tesla»: Илон Маск может получить самую большую зарплату в жизни в разгар кризиса

Илон Маск может получить свое самое большое в жизни вознаграждение

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

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

Maxim
Авторитейл включил аварийный сигнал Авторитейл включил аварийный сигнал

Треть предприятий российского авторитейла может оказаться на грани разорения

Эксперт
Щит от гиперзвука Щит от гиперзвука

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

Популярная механика
Алкогений: Серж Генсбур Алкогений: Серж Генсбур

Жизнь Сержа Генсбура была непритворным публичным суицидом

Maxim
100 самых сексуальных женщин страны: 52-1 100 самых сексуальных женщин страны: 52-1

Итоговый рейтинг «100 самых сексуальных женщин страны – 2019»

Maxim
Арманьяк: что это за напиток и как его правильно пить Арманьяк: что это за напиток и как его правильно пить

Напиток, в который легко влюбиться

Playboy
Техпарад Техпарад

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

Популярная механика
Гид по бритью головы под ноль (даже в этом деле не все так просто) Гид по бритью головы под ноль (даже в этом деле не все так просто)

Как появилась традиция избавляться от всех волос на голове?

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

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

Популярная механика
«Мечта о Просвещении. Рассвет философии Нового времени» «Мечта о Просвещении. Рассвет философии Нового времени»

Отрывок, посвященный философской системе Готфрида Вильгельма Лейбница

N+1
Слайд-шоу Слайд-шоу

Новые разработки и прототипы

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

В России создали биолюминесцентные растения для науки — и красоты

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