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

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

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

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

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

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

Популярная механика
«Время работает на тебя»: Хавьер Бардем об актерской зрелости, честных эмоциях и долгих разлуках с Пенелопой Крус «Время работает на тебя»: Хавьер Бардем об актерской зрелости, честных эмоциях и долгих разлуках с Пенелопой Крус

Интервью с Хавьером Бардемом о силе жизненного опыта и актерской зрелости

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

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

Популярная механика
Как известные мужчины борются со стрессом? Советы от 11 звезд Как известные мужчины борются со стрессом? Советы от 11 звезд

Звездные способы борьбы со стрессом, которыми ты тоже можешь воспользоваться

Playboy
От чего умер Ленин? От чего умер Ленин?

На момент смерти Ленину было всего 53 года. На здоровье он никогда не жаловался

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

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

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

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

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

Краткий ликбез на тему советского спортакаростроения

Популярная механика
Нечеловеческий секс Нечеловеческий секс

Почему мы все еще занимаемся сексом по старинке – с живыми людьми?

Популярная механика
Шедевр Церетели Шедевр Церетели

Двадцать лет Московскому музею современного искусства исполнилось в прошлом году

Tatler
Техпарад Техпарад

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

Популярная механика
Как сервис доставки смесей для смузи с инвестициями от Серены Уильямс помогает миллениалам пережить карантин Как сервис доставки смесей для смузи с инвестициями от Серены Уильямс помогает миллениалам пережить карантин

Daily Harvest приносит прибыль с первого дня работы и оценивается в $500 млн

Forbes
Пистолет Лебедева Пистолет Лебедева

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

Популярная механика
«Отказываясь видеть самое страшное в себе и вокруг, мы генерируем насилие» «Отказываясь видеть самое страшное в себе и вокруг, мы генерируем насилие»

Илья Хржановский о сближениях и расхождениях человека с самим собой

Weekend
Судоходная Арктика Судоходная Арктика

Беспрецедентное по масштабам строительство судов ледового класса в России

Популярная механика
Артем Нарышкин: Божественные диссертации. Что происходит с наукой в РПЦ Артем Нарышкин: Божественные диссертации. Что происходит с наукой в РПЦ

Готовы ли церковные ученые говорить на одном языке со светской наукой

СНОБ
Война, родившая джип Война, родившая джип

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

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

Внимание: после увиденного даже элитный фитнес-клуб покажется вам клоакой

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

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

Популярная механика
Все скандалы карантина: Все скандалы карантина:

Самые серьезные звездные войны, затеянные во время самоизоляции

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

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

Maxim
Солнце мое Солнце мое

Рассказываем, как защитить себя от UV-излучения

Добрые советы
Земля переезжает Земля переезжает

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

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

Как распланировать день, собраться и двигаться дальше

РБК
Шоу должно продолжаться Шоу должно продолжаться

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

Популярная механика
14 ранних симптомов рака, которым часто не придают значения 14 ранних симптомов рака, которым часто не придают значения

Не стоит игнорировать даже самые безобидные симптомы!

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

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

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

Как и почему современное искусство оживляет образ вождя мирового пролетариата

Weekend
Поля морей Поля морей

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

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

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

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