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

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

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

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

Имитация науки Хьюнко Ли Имитация науки Хьюнко Ли

Корейскому художнику Хьюнко Ли отчаянно хочется быть хоть кем-нибудь, кроме себя

Популярная механика
«Записки кардиохирурга: О сердце, работе и жизни» «Записки кардиохирурга: О сердце, работе и жизни»

Книга британского кардиохирурга и популяризатора науки Самера Нашефа

N+1
Восток и его обитатели Восток и его обитатели

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

Популярная механика
И мякоть, и косточки: почему оливковое масло такое вкусное И мякоть, и косточки: почему оливковое масло такое вкусное

Священное масло, елей, дар дерева, не боящегося засухи…

Популярная механика
Бурлеск Самбурской Бурлеск Самбурской

Актриса, певица, дива, Самбурская, Настасья – все это о ней

Maxim
Истребитель танков: боевой путь Владимира Вострова Истребитель танков: боевой путь Владимира Вострова

Владимир Востров был бойцом вспомогательного отряда, помогающего РККА

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

Эти люди разрабатывают беспилотные автомобили, пригодные для российского климата

Популярная механика
«Изрядно пощипанные, но не побежденные»: как крупные автодилеры выживают в условиях кризиса «Изрядно пощипанные, но не побежденные»: как крупные автодилеры выживают в условиях кризиса

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

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

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

Популярная механика
Работа с огоньком: как устроена пожарная машина Работа с огоньком: как устроена пожарная машина

Как устроен пожарно-спасательный автомобиль "Поворот"

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

Интеллект, как и тело, требует правильного питания и регулярных тренировок

Psychologies
Выше моих сил Выше моих сил

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

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

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

Популярная механика
Марина Зудина: жена без привилегий Марина Зудина: жена без привилегий

У актрисы Зудиной сейчас открылось второе дыхание

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

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

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

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

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

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

Популярная механика
Растительное vs коровье молоко: какое лучше добавить в кофе по мнению экспертов Растительное vs коровье молоко: какое лучше добавить в кофе по мнению экспертов

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

Cosmopolitan
Летающий мопед Летающий мопед

Автожиры: полет над вулканом и не только.

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

Как сложилась судьба самых сексуальных актрис советского кинематографа?

Cosmopolitan
Слайд-шоу Слайд-шоу

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

Популярная механика
Супергерой и дочь Терминатора: история любви Криса Прэтта и Кэтрин Шварценеггер Супергерой и дочь Терминатора: история любви Криса Прэтта и Кэтрин Шварценеггер

Актер Крис Прэтт и писательница Кэтрин Шварценеггер ждут рождения первенца

Cosmopolitan
Техпарад Техпарад

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

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

Лайф-коуч Самин Раззаги дает советы родителям девочек-подростков

Psychologies
Топливо больших скоростей Топливо больших скоростей

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

Популярная механика
Лучшие анекдоты про Ленина и его любимую революцию Лучшие анекдоты про Ленина и его любимую революцию

Чтобы не забывать, где ты живешь и как ты здесь оказался

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

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

Популярная механика
Как итальянцы сделали кабриолет из прототипа «вазовской» копейки Как итальянцы сделали кабриолет из прототипа «вазовской» копейки

Думаешь, перед тобой «Жигули»? Давай подумаем еще…

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

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

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

Увеличение мощности двигателя может обернуться рядом проблем

РБК
Открыть в приложении