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

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

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

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

100 самых сексуальных женщин страны 100 самых сексуальных женщин страны

100 самых сексуальных женщин страны

Maxim
Шкала кошачьих гримас показала эффективность в реальном времени Шкала кошачьих гримас показала эффективность в реальном времени

Уровень боли у кошек можно определить по гримасам

N+1
От чего умер Ленин? От чего умер Ленин?

На момент смерти Ленину было всего 53 года. На здоровье он никогда не жаловался

Дилетант
«Жилетка для слез»: как помочь подростку не утонуть в чужих проблемах «Жилетка для слез»: как помочь подростку не утонуть в чужих проблемах

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

Psychologies
10 примет времени, изменивших наш быт 10 примет времени, изменивших наш быт

Forbes представляет 10 самых ярких примет нашего времени

Forbes
Эректильная дисфункция у мужчин: основные симптомы, причины и лечение Эректильная дисфункция у мужчин: основные симптомы, причины и лечение

Эректильная дисфункция — проблема, которую нельзя игнорировать

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

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

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

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

РБК
Пистолет Лебедева Пистолет Лебедева

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

Популярная механика
Светлана Жильцова: «Мы назвали вашими именами детей», — писали зрители» Светлана Жильцова: «Мы назвали вашими именами детей», — писали зрители»

Интервью с советской телеведущей Светланой Жильцовой

Караван историй
Рейтинг брендов Рейтинг брендов

Бренды, которые стали заметны на рынке за год

Forbes
В Москве госклиники отказываются делать аборты. Почему это происходит В Москве госклиники отказываются делать аборты. Почему это происходит

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

СНОБ
Надо грязи! Надо грязи!

У шамана есть бубен. Три двери у хетчбэка. Восемь колес у БТР

Популярная механика
Трижды крещенный Трижды крещенный

Надя Кузютина вспоминает, как повезло ее деду, прошедшему несколько войн

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

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

Maxim
«Ненавижу машины, которые напоминают мне Брежнева», и другие незабвенные цитаты Джереми Кларксона «Ненавижу машины, которые напоминают мне Брежнева», и другие незабвенные цитаты Джереми Кларксона

Джереми Кларксон о любви и ненависти к автомобилям и людям

Maxim
Техпарад Техпарад

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

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

Предприниматели просят приостановить внедрение обязательной маркировки товара

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

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

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

Мы его не ценим, очень часто им пренебрегаем, порой убиваем

Популярная механика
Шоу должно продолжаться Шоу должно продолжаться

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

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

Число случаев открытой язвы желудка у дельфинов заметно выросло

N+1
Полки нового строя Полки нового строя

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

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

Одна из глав романа «Заветы» Маргарет Этвуд

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

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

Maxim
«Деньги — это ловушка». Французский писатель Жан-Кристоф Гранже о нацизме, депрессии и жизни по Фрейду «Деньги — это ловушка». Французский писатель Жан-Кристоф Гранже о нацизме, депрессии и жизни по Фрейду

Жан-Кристоф Гранже рассказывает, как боролся с депрессией и искал отца

Forbes
Земля переезжает Земля переезжает

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

Популярная механика
Проклятье самоизоляции: как избежать профессионального выгорания на карантине Проклятье самоизоляции: как избежать профессионального выгорания на карантине

Как избежать депрессии и выгорания, находясь в четырех стенах

Forbes
Меч викингов Меч викингов

Швеция находится в десятке мировых экспортеров вооружения

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

Собянин утвердил порядок выдачи спецпропусков для передвижения по Москве

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