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

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

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

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

Берут – беги Берут – беги

Теневая экономика России настолько велика, что называть ее теневой даже неловко

Esquire
«Подумайте о юбке»: как увеличить продажи в кризис «Подумайте о юбке»: как увеличить продажи в кризис

Выражение «юбка допродаж» не имеет фривольного содержания

Forbes
Сила воли: что мешает нам добиваться цели Сила воли: что мешает нам добиваться цели

Проблема отсутствия силы воли – в образе жизни, который ее ослабляет

Psychologies
Ультрапортативный прибор определил мутации при помощи смартфона Ультрапортативный прибор определил мутации при помощи смартфона

Ученые создали портативное устройство для анализа ДНК

N+1
Криптовалюты. Поколение второе Криптовалюты. Поколение второе

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

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

Как после пандемии и кризиса изменятся авиаперевозки

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

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

Cosmopolitan
Юрий Колокольников: «Нынешняя ситуация может дать миру огромный толчок» Юрий Колокольников: «Нынешняя ситуация может дать миру огромный толчок»

Что делать заядлому театралу в период карантина?

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

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

Популярная механика
Сто лучших книг для детей до 7 лет Сто лучших книг для детей до 7 лет

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

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

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

Популярная механика
Зачем мужчинам феминизм, рассказывают сами мужчины Зачем мужчинам феминизм, рассказывают сами мужчины

Почему мужчины считают феминизм необходимым для современного общества

Cosmopolitan
6 способов защиты от болезни Альцгеймера 6 способов защиты от болезни Альцгеймера

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

Psychologies
День сурка. Правила выживания на карантине от инвестора Дмитрия Волкова День сурка. Правила выживания на карантине от инвестора Дмитрия Волкова

Нынешняя эпидемия не знает классовых различий — сидят на карантине и болеют все

Forbes
Пространство новых материалов Пространство новых материалов

Как один ученый придумал альтернативу таблице Менделеева

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

Перенос старта проката только повысил градус споров вокруг «Черной Вдовы»!

Grazia
Биолог на Марсе Биолог на Марсе

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

Популярная механика
Исландия на будущее Исландия на будущее

Северный яхтинг давно захватил сердца любителей паруса

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

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

Популярная механика
Яркость новой V906 Киля объяснили ударным происхождением Яркость новой V906 Киля объяснили ударным происхождением

Большая часть излучения при вспышках новых звезд — выделение энергии

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

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

Популярная механика
Пандемия, ядерный удар и отключение электричества: лучшие сериалы о конце света Пандемия, ядерный удар и отключение электричества: лучшие сериалы о конце света

Собрали лучшие сериалы, в которых конец света очень похож на настоящий

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

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

Популярная механика
Назад к пустым прилавкам: чем опасна инициатива «Единой России» ввести госрегулирование цен Назад к пустым прилавкам: чем опасна инициатива «Единой России» ввести госрегулирование цен

Депутаты «Единой России» предложили ввести госрегулирование цен на продукты

Forbes
С места наверх С места наверх

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

Популярная механика
Прыщи — нехватка витамина А и другие бьюти-проблемы из-за дефицита элементов Прыщи — нехватка витамина А и другие бьюти-проблемы из-за дефицита элементов

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

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

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

Популярная механика
«Крабовая барыня»: как Ксения Собчак решила потеснить зятя миллиардера Тимченко в добыче краба «Крабовая барыня»: как Ксения Собчак решила потеснить зятя миллиардера Тимченко в добыче краба

Ксения Собчак собирается построить крупнейшего игрока в добыче краба

Forbes
20 вещей, которые могут тебе пригодиться в постели 20 вещей, которые могут тебе пригодиться в постели

Объекты и явления, при помощи которых твой секс будет еще великолепнее

Maxim
Вирус заставил пчел распространять его в чужих колониях Вирус заставил пчел распространять его в чужих колониях

Заражение пчел вирусом острого паралича изменяет их социальные взаимодействия

N+1
Открыть в приложении