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

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

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

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

Короли неба Короли неба

Реактивный моделизм не зря называют королевским видом спорта

Популярная механика
Милый друг: 17 лучших пород собак для жизни в городе Милый друг: 17 лучших пород собак для жизни в городе

Мы подобрали лучшие породы собак

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

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

Популярная механика
«Мне нравится ощущать себя простым человеком». Правила потребления основателя Leta Capital Александра Чачавы «Мне нравится ощущать себя простым человеком». Правила потребления основателя Leta Capital Александра Чачавы

Александр Чачава рассказывает, почему МВА — далеко не лучший выбор в образовании

Forbes
Будущее пятого поколения Будущее пятого поколения

Время 4G на исходе. 5G серьезно изменит нашу жизнь

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

Как и с кем герои «Татлера» проводят карантин

Tatler
С места наверх С места наверх

Настоящая история человека, который первым на Земле просто взял и полетел

Популярная механика
Почему Wi-Fi не работает: причины проблемы и решения Почему Wi-Fi не работает: причины проблемы и решения

Если WLAN-сеть перестала работать, на то может быть множество причин

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

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

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

Зелень обеспечивает длительное насыщение и благотворно влияет на работу ЖКТ

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

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

Maxim
Глава 1: Москва Глава 1: Москва

Ты говорил, город – сила. А здесь слабые все

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

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

Psychologies
Адвокат Андрей Андреев: Как общественному активисту обезопасить себя в России Адвокат Андрей Андреев: Как общественному активисту обезопасить себя в России

Что делать, если вас задержали, рассказывает адвокат и общественный деятель

СНОБ
Карина-вирус! Карина-вирус!

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

Maxim
15 главных битв 1939–1945 15 главных битв 1939–1945

Первая часть списка самых крупных сражений и операций Второй мировой войны

Дилетант
Восток и его обитатели Восток и его обитатели

В озере Восток под ледовым щитом Антарктиды есть жизнь

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

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

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

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

Psychologies
Выйти на воздух Выйти на воздух

Фитнес на улице – это самое модное увлечение тёплого сезона

Здоровье
Поля морей Поля морей

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

Популярная механика
«Бьет — значит бьет, а не любит»: какие уроки всем нам нужно извлечь из скандала с Региной Тодоренко «Бьет — значит бьет, а не любит»: какие уроки всем нам нужно извлечь из скандала с Региной Тодоренко

Регина Тодоренко заявила, что женщины сами провоцируют насилие

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

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

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

Пока мир встал на паузу, можно заняться самообразованием

Forbes
Третий путь атомной энергетики Третий путь атомной энергетики

В Курчатовском институте завершается модернизация токамака Т-15

Популярная механика
Экспресс-проверки водителей на алкоголь. Как это работает Экспресс-проверки водителей на алкоголь. Как это работает

Новую схему экспресс-тестов для водителей на алкоголь и наркотики раскритиковали

РБК
Черные грибы Чернобыля Черные грибы Чернобыля

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

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

На что идёт армия США, чтобы подготовиться к потенциальному конфликту с Россией

Популярная механика
Новая «Арктика» Новая «Арктика»

Атомоходы ЛК-60Я заменят ледоколы прошлых поколений

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

Положение элемента в Периодической таблице связано со сверхпроводниками

Популярная механика
Открыть в приложении