Как появился 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
Поля морей Поля морей

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

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

Актер, 47 лет

Esquire
Подумай хорошенько Подумай хорошенько

Как нейросети читают мысли

Популярная механика
Самые большие сюжетные дыры популярных кинофильмов (30+ примеров) Самые большие сюжетные дыры популярных кинофильмов (30+ примеров)

Сюжетная дыра — не всегда признак халтуры

Maxim
Планы на будущее Планы на будущее

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

Популярная механика
Самый крупный кратер Аррокота рассказал о его ударном прошлом Самый крупный кратер Аррокота рассказал о его ударном прошлом

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

N+1
Царь-птица Царь-птица

К этим гордым и боевым птицам мы относимся с поразительным пренебрежением

Популярная механика
Фантастическая десятка: 10 фильмов, которые стоит посмотреть в 2020-м Фантастическая десятка: 10 фильмов, которые стоит посмотреть в 2020-м

Интересная фантастика прошлых лет

Популярная механика
Слайд-шоу Слайд-шоу

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

Популярная механика
Золото Калифорнии Золото Калифорнии

Креативный директор марки Agolde Эрин Миэн знает толк в винтаже

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

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

Maxim
Как перестать спорить с партнером на карантине Как перестать спорить с партнером на карантине

Когда мы проводим вместе день за днем между нами то и дело вспыхивают споры

Psychologies
Используй ложку и телефон: 20 способов доставить себе удовольствие Используй ложку и телефон: 20 способов доставить себе удовольствие

Двадцать разных способов мастурбации на любой вкус и цвет

Cosmopolitan
«После карантина станет хуже»: Анастасия Татулова и еще три женщины во главе компаний о том, как выжить в этот кризис «После карантина станет хуже»: Анастасия Татулова и еще три женщины во главе компаний о том, как выжить в этот кризис

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

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

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

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

Рассказываем об эффективности (и бесполезности) плацебо

N+1
Компьютерный мозг Компьютерный мозг

Как работают настоящие нейроморфные микросхемы

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

Владельцы уединенного жилья — о плюсах и минусах жизни вдали от цивилизации

Forbes
Судоходная Арктика Судоходная Арктика

Беспрецедентное по масштабам строительство судов ледового класса в России

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

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

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

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

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

Зачем нужные волосы на теле, почему у одних их много, а у других почти нет?

Playboy
Огнем и волной Огнем и волной

3D-печать на сегодня – один из столпов мирового технического прогресса

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

Современный фахверк с уникальным авторским интерьером

SALON-Interior
Война, родившая джип Война, родившая джип

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

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

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

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

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

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

Вспоминаем, какие кеды носил ДиКаприо и какой моделью мог похвастаться Том Хэнкс

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