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

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

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

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

Полярник на Луне Полярник на Луне

Российские ученые готовят новый поход в суровые края близ полюса... лунного

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

Где и как творилось волшебство советских мультфильмов

Караван историй
Драгоценное зернышко Драгоценное зернышко

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

Популярная механика
Не надо красить тонущий корабль. 10 советов хорошему менеджеру Не надо красить тонущий корабль. 10 советов хорошему менеджеру

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

Forbes
Восток и его обитатели Восток и его обитатели

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

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

Александр Петров — живой человек, который устает и злится

GQ
Где лечиться? Где лечиться?

В какую поликлинику идти – государственную или частную

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

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

Forbes
Тайна гибели академика Легасова Тайна гибели академика Легасова

В апреле 1988 года был обнаружен повесившимся Валерий Легасов

Дилетант
Чем дальше в лес Чем дальше в лес

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

AD
Земля переезжает Земля переезжает

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

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

Как «Кухне на районе» удается существовать и даже развиваться в кризис

РБК
Олимпийский код Олимпийский код

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

Популярная механика
Экология за запертой дверью. Почему не стоит радоваться «возвращению природы» в карантинные города Экология за запертой дверью. Почему не стоит радоваться «возвращению природы» в карантинные города

Чтобы улучшить экологию, необходимо работать, пусть и не так, как мы привыкли

СНОБ
Пистолет Лебедева Пистолет Лебедева

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

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

Женщины на войне — тема отдельная и не менее тяжелая, чем сама война

Добрые советы
Техпарад Техпарад

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

Популярная механика
«Копейке» — 50 лет. Вспоминаем все версии легендарного седана «Копейке» — 50 лет. Вспоминаем все версии легендарного седана

Версии «Копейки», о которых мечтал каждый советский гражданин

РБК
Нечеловеческий секс Нечеловеческий секс

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

Популярная механика
Как понять, что у девушки появился другой и как ее вернуть (+ что делать нельзя) Как понять, что у девушки появился другой и как ее вернуть (+ что делать нельзя)

Что делать, если ты любишь девушку и не согласен с вашим разрывом

Playboy
«Лебедь» возвращается «Лебедь» возвращается

Ту-160 сегодня готовится ко второй жизни

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

Василий Степанов об «Охоте» Крейга Зобела

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

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

Популярная механика
Интервью с Катей Варнавой: «Самоирония — это то, что помогает мне выживать. Это мой способ защиты» Интервью с Катей Варнавой: «Самоирония — это то, что помогает мне выживать. Это мой способ защиты»

Очень откровенный разговор Кати Варнавы и Сергея Минаева

Esquire
100 самых сексуальных женщин страны 100 самых сексуальных женщин страны

100 самых сексуальных женщин страны

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

В России разработали новую фасадную систему, обладающую хорошей теплоизоляцией

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

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

Maxim
Гигантская. Критические дни Бетельгейзе Гигантская. Критические дни Бетельгейзе

Разбираемся с причинами глубокого «обморока» Бетельгейзе

Наука и жизнь
Тайна форсажного пламени Тайна форсажного пламени

Что такое форсаж?

Популярная механика
Выключить панику и не бухать: советы по выживанию в кризис от сооснователя банка «Точка» Бориса Дьяконова Выключить панику и не бухать: советы по выживанию в кризис от сооснователя банка «Точка» Бориса Дьяконова

Паника — главный враг во время кризиса, считает Борис Дьяконов

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