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

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

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

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

Меч викингов Меч викингов

Швеция находится в десятке мировых экспортеров вооружения

Популярная механика
Пока стилист на карантине: 5 необычных способов уложить отросшую челку Пока стилист на карантине: 5 необычных способов уложить отросшую челку

Мы советуем пока повременить со стрижкой челки и сделать укладку

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

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

Популярная механика
«20 кг любви»: истории людей, взявших питомцев с улицы «20 кг любви»: истории людей, взявших питомцев с улицы

Личные истории москвичей, которые взяли собак и кошек из приютов и не пожалели

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

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

Популярная механика
11 фильмов с потрясающей атмосферой, способных заменить путешествие 11 фильмов с потрясающей атмосферой, способных заменить путешествие

Эти фильмы буквально созданы для того, чтобы окунуться в атмосферу других стран

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

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

Популярная механика
Превратить машинное рисование в искусство: как это устроено Превратить машинное рисование в искусство: как это устроено

С рисованием повторяющихся узоров машины успешно справляются без человека

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

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

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

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

Cosmopolitan
Карина-вирус! Карина-вирус!

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

Maxim
4 вида продуктов, которые убивают эрекцию (скажи им «прощай») 4 вида продуктов, которые убивают эрекцию (скажи им «прощай»)

Пора пересмотреть свой рацион

Playboy
Время ускорять, время сталкивать Время ускорять, время сталкивать

В Подмосковной Дубне продолжается строительство комплекса NICA

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

Недавно на канале «Россия 1» возобновили шоу «Танцы со звёздами»

OK!
Техпарад Техпарад

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

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

Возможно ли выпрямить член? А, главное, нужно ли?

Playboy
Олимпийский код Олимпийский код

Спортивное программирование – спорт высоких достижений

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

Фрагмент книги «Чернобыль. История катастрофы»

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

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

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

Увлечение материнскими форумами породили «синдром тревожной матери»

Здоровье
Судьба разведчика Судьба разведчика

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

Популярная механика
Ошиблись все: что можно узнать о будущем на примере Китая Ошиблись все: что можно узнать о будущем на примере Китая

Как разворачиваются события в экономике КНР?

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

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

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

Ученые разработали терапевтический комплекс на основе наночастиц

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

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

Популярная механика
Девушка, оправдавшая надежды Девушка, оправдавшая надежды

За ангельской внешностью Кэри Маллиган скрывается неожиданная решительность

Glamour
Новая «Арктика» Новая «Арктика»

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

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

За что брат Елены Батуриной требует с нее 13 млрд рублей

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

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

Популярная механика
Чужого нам не надо: «Спутник» — советский сай-фай с сильной женщиной и жутким пришельцем Чужого нам не надо: «Спутник» — советский сай-фай с сильной женщиной и жутким пришельцем

Каким вышел блокбастер, замахнувшийся на создание собственной сай-фай вселенной

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