Как появился 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
С места наверх С места наверх

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

Популярная механика
От робота до утюга: 5 самых странных высотных здания мира От робота до утюга: 5 самых странных высотных здания мира

Что будет, если к Останкинской башне прикрутить пару высотных зданий

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

Что связывает Илона Маска с Россией, кроме космической гонки

GQ
Ложная опора Ложная опора

Что говорить ребенку, если семья распалась по причине физического насилия?

Домашний Очаг
Война, родившая джип Война, родившая джип

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

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

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

Maxim
Зимний город Зимний город

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

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

Как выращивать томаты без рассады?

Наука и жизнь
Человек, который придумывает будущее Человек, который придумывает будущее

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

Популярная механика
Ложный результат Ложный результат

Зачастую мы даже не догадываемся, как что может повлиять на результат анализа

Лиза
Техпарад Техпарад

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

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

Из чего же гонят в наши дни некоторые популярные в мире типы крепких напитков

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

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

Популярная механика
Жизнь в забвении: история киноактрисы Нины Ивановой Жизнь в забвении: история киноактрисы Нины Ивановой

Звезда «Весны на Заречной улице» продолжала актерскую карьеру и после фильма

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

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

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

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

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

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

Популярная механика
Уме Турман - 50! Авария, преследование и другие подробности ее насыщенной жизни Уме Турман - 50! Авария, преследование и другие подробности ее насыщенной жизни

Вспоминаем интересные моменты из насыщенной биографии Умы Турман

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

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

Популярная механика
«В России надо повышать роль женщин во власти и бизнесе»: Игорь Рыбаков — про женское лидерство «В России надо повышать роль женщин во власти и бизнесе»: Игорь Рыбаков — про женское лидерство

Игорь Рыбаков о своем проекте поддержки женщин-предпринимателей

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

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

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

Иногда у инженеров выходят весьма занятные экземпляры двигателей

Популярная механика
Черные грибы Чернобыля Черные грибы Чернобыля

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

Популярная механика
«В ваши-то годы!»: почему пора объявить войну эйджизму «В ваши-то годы!»: почему пора объявить войну эйджизму

Призываем сопротивляться эйджизму

Psychologies
Судьба телескопа Судьба телескопа

Зонд Hubble проработал на орбите 30 славных лет – но что ждет его дальше?

Популярная механика
Все мировые запасы нефти по странам в одной картинке Все мировые запасы нефти по странам в одной картинке

Самые громадные запасы нефти находятся в Венесуэле

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

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

Популярная механика
Кто умнее - мужчины или женщины: отвечает наука Кто умнее - мужчины или женщины: отвечает наука

Научно доказанные факты об отличиях умственных способностей мужчин и женщин

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