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

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

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

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

Стратосферный турист Стратосферный турист

Звездное небо над головой и далекая Земля внизу – вид из стратосферы

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

Автомобиль требует внимания в преддверие весны и тем более лета

Популярная механика
Щит от гиперзвука Щит от гиперзвука

Они быстро настигнут врага в любой точке мира

Популярная механика
«Уже ничто не поможет»: почему во время пандемии менеджеры стали работать с 8 утра до 12 ночи «Уже ничто не поможет»: почему во время пандемии менеджеры стали работать с 8 утра до 12 ночи

В ситуации мировой пандемии особенно сильное давление испытывают менеджеры

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

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

Популярная механика
Диабет, рак и ВИЧ. С каким диагнозом живут знаменитости? Диабет, рак и ВИЧ. С каким диагнозом живут знаменитости?

Многие знаменитости в течение долгих лет живут с серьёзными заболеваниями

Cosmopolitan
Миссия подводного робота Миссия подводного робота

Беспилотник опускается на дно Марианской впадины

Популярная механика
Уличный стиль без улиц: что станет со стритстайлом после пандемии Уличный стиль без улиц: что станет со стритстайлом после пандемии

Уйдет ли в прошлое стритстайл или трансформируется во что-то новое

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

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

Популярная механика
Те же грабли: чем 2020-й будет напоминать начало 1990-х Те же грабли: чем 2020-й будет напоминать начало 1990-х

С такой ситуацией экономика РФ имела дело лишь в 1992-м

Forbes
Техпарад Техпарад

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

Популярная механика
От Райкина до Хованского: история российского юмора в лицах От Райкина до Хованского: история российского юмора в лицах

История развития российского юмора за последние 80 лет

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

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

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

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

РБК
С места наверх С места наверх

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

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

Экологи пытаются решить старые задачи с помощью беспилотных аппаратов

СНОБ
Нетихие планеры Нетихие планеры

Самовзлетные планеры, разработанные в пензенском КБ «Авиастроитель»

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

Никита Непряхин перенес тяжелую операцию и пересмотрел свои правила, цели, мечты

Psychologies
Иммунитет от хамства: как реагировать на грубость Иммунитет от хамства: как реагировать на грубость

Как защититься от хамства, не опускаясь до него?

Psychologies
Бесполезные машины механика Ника Ремеджа: торжество абсурда Бесполезные машины механика Ника Ремеджа: торжество абсурда

Ржавые колеса, полиэтиленовые пакеты, стоптанная обувь – в дело идет все

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

Интеллект, как и тело, требует правильного питания и регулярных тренировок

Psychologies
Онлайн-протесты — проявление кризиса коммуникации Онлайн-протесты — проявление кризиса коммуникации

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

СНОБ
Олимпийский код Олимпийский код

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

Популярная механика
Как Миннесотский эксперимент по голоданию объясняет, почему мы скупаем гречку Как Миннесотский эксперимент по голоданию объясняет, почему мы скупаем гречку

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

Maxim
Знай наших Знай наших

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

Популярная механика
В стране невыученных уроков. Какие меры должны срочно принять власти ради спасения экономики России В стране невыученных уроков. Какие меры должны срочно принять власти ради спасения экономики России

Март стал для мировой экономики месяцем серьезных испытаний

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

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

Maxim
«Мы думали, что это всё чепуха»: как выживает в кризис русский малый бизнес за границей «Мы думали, что это всё чепуха»: как выживает в кризис русский малый бизнес за границей

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

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

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

Популярная механика
Восемь историй о «Волге» ГАЗ-21 Восемь историй о «Волге» ГАЗ-21

Автомобиль как воплощение ностальгии по СССР

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