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

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

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

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

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

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

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

Сначала спросите у себя: «А оно мне нужно?»

Cosmopolitan
Под водой? Над водой? Под водой? Над водой?

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

Популярная механика
Биохакинг и вечная молодость: можно ли остановить старение с помощью технологий? Биохакинг и вечная молодость: можно ли остановить старение с помощью технологий?

Могут ли биохакеры от индустрии красоты остановить процессы старения?

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

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

Популярная механика
Виктория Маслова: «Судьба мудрее нас» Виктория Маслова: «Судьба мудрее нас»

Интервью с актрисой Викторией Масловой

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

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

Playboy
Тени прошлого: когда старые травмы напоминают о себе Тени прошлого: когда старые травмы напоминают о себе

Происходит что-то болезненное, и вас словно отбрасывает назад

Psychologies
Знай наших Знай наших

Уникальные достижения отечественных ученых

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

Мультяшный голос Клары Румяновой был едва ли не главным поводом её огорчений

Cosmopolitan
Мини-арсенал Мини-арсенал

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

Популярная механика
Экологика Экологика

Знакомьтесь: самые ответственные российские марки

Vogue
Микробы от похмелья Микробы от похмелья

Бактерии, которые способны утилизировать алкогольный токсин в кишечнике

Популярная механика
«Мы кормим врачей, а заказы для них кормят нас»: как еда для медиков в Коммунарке спасает пекарню от разорения «Мы кормим врачей, а заказы для них кормят нас»: как еда для медиков в Коммунарке спасает пекарню от разорения

Фьючерсы на пирожки, антикризисное меню, поставки еды в Коммунарку

Forbes
Кубик Осипова Кубик Осипова

Самая ожидаемая и самая крутая головоломка десятилетия

Популярная механика
8 российских артистов ростом выше 190 см 8 российских артистов ростом выше 190 см

Эффектная внешность очень важна для публичного человека

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

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

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

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

Cosmopolitan
Будущее пятого поколения Будущее пятого поколения

Время 4G на исходе. 5G серьезно изменит нашу жизнь

Популярная механика
Не ждали! 8 актрис, которые неожиданно пошли по стопам знаменитой мамы Не ждали! 8 актрис, которые неожиданно пошли по стопам знаменитой мамы

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

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

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

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

Блюда из популярных фильмов и сериалов, которые легко повторить у себя на кухне

РБК
Земля переезжает Земля переезжает

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

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

Как помочь коже рук оставаться мягкой и здоровой

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

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

Maxim
На погоду кости ломит: как метеозависимость влияет на самочувствие На погоду кости ломит: как метеозависимость влияет на самочувствие

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

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

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

Популярная механика
Страна троечников. Как избавиться от вечной нехватки денег и обрести финансовую свободу Страна троечников. Как избавиться от вечной нехватки денег и обрести финансовую свободу

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

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

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

Популярная механика
Новый дом Новый дом

Современный интерьер, построенный на игре фактур

SALON-Interior
Открыть в приложении