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

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

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

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

Стрельба втемную Стрельба втемную

Эта история российского стрелка Влада Лобаева началась с ролика на Youtube

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

Наш корреспондент осваивала дыхание чакрами

Cosmopolitan
Рейтинг брендов Рейтинг брендов

Бренды, которые стали заметны на рынке за год

Forbes
Полярник, лесник и подводник — о трудностях и радостях изоляции Полярник, лесник и подводник — о трудностях и радостях изоляции

Люди, для которых преодоление одиночества стало профессиональным навыком

РБК
Правила здорового сна: уберите от кровати гаджеты и яблоки Правила здорового сна: уберите от кровати гаджеты и яблоки

Удается ли вам спать достаточное количество часов?

Psychologies
Не надо стесняться. Топ неловких ситуаций в спортзале Не надо стесняться. Топ неловких ситуаций в спортзале

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

Cosmopolitan
Финалистки конкурса «Девушка года Playboy-2018» Финалистки конкурса «Девушка года Playboy-2018»

Финалистки конкурса «Девушка года Playboy-2018»

Playboy
Карантинное чтение: как получить искусственное золото Карантинное чтение: как получить искусственное золото

Рассказ российского писателя Евгения Гаркушева «Две минуты реального времени»

Популярная механика
Биолог на Марсе Биолог на Марсе

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

Популярная механика
Не все дома! Гуф, Киркоров и другие звезды, которые лежали в психушке Не все дома! Гуф, Киркоров и другие звезды, которые лежали в психушке

Жизнь звезд — штука сложная, иногда она требует помощи врачей

Cosmopolitan
Шпионские штучки Шпионские штучки

Самые запоминающиеся гаджеты Джеймса Бонда

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

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

N+1
Земля переезжает Земля переезжает

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

Популярная механика
15 главных битв 1939–1945 15 главных битв 1939–1945

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

Дилетант
Тайна форсажного пламени Тайна форсажного пламени

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

Популярная механика
Правила жизни Эдриена Броуди Правила жизни Эдриена Броуди

Актер, 47 лет

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

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

Maxim
Биологи обнаружили внеклеточный источник сигнала о высоком давлении крови Биологи обнаружили внеклеточный источник сигнала о высоком давлении крови

Белок тромбоспондин помогает сосудам переносить механический стресс

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

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

Maxim
Всадники банковского апокалипсиса: какой будет отрасль после окончания кризиса Всадники банковского апокалипсиса: какой будет отрасль после окончания кризиса

Кризис не внесет новых тенденций в банковские технологии, но подтолкнет развитие

Forbes
Полки нового строя Полки нового строя

Продолжение рассказа про малоизвестные страницы русской истории

Популярная механика
«Всегда есть голод по хорошему сценарию» «Всегда есть голод по хорошему сценарию»

Актриса Анна Невская о самодисциплине, съемках и роли своей мечты

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

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

Популярная механика
Советская роскошь. На чем ездила элита СССР Советская роскошь. На чем ездила элита СССР

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

РБК
Турецкий марш Турецкий марш

Военная мощь Турции неожиданно оказалась предметом большого интереса

Популярная механика
Спрос вырос, бизнес не растёт: почему производители термосумок для курьеров не могут заработать на пандемии Спрос вырос, бизнес не растёт: почему производители термосумок для курьеров не могут заработать на пандемии

Никто не знает, что будет завтра, будут ли нужны сумки через две недели

VC.RU
Олимпийский код Олимпийский код

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

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

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

Популярная механика
Шоу должно продолжаться Шоу должно продолжаться

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

Популярная механика
Наталья Крачковская, Джин Хэрлоу и другие звезды, умершие в погоне за красотой Наталья Крачковская, Джин Хэрлоу и другие звезды, умершие в погоне за красотой

Из-за пластических операций и похудения судьба этих звезд сложилась трагически

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