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

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

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

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

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

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

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

Готов к горячим экспериментам?

Playboy
Знай наших Знай наших

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

Популярная механика
Антипрививочники преувеличили последствия катастроф и болезней Антипрививочники преувеличили последствия катастроф и болезней

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

N+1
Турецкий марш Турецкий марш

Военная мощь Турции неожиданно оказалась предметом большого интереса

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

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

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

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

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

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

N+1
Шоу должно продолжаться Шоу должно продолжаться

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

Популярная механика
Растительное vs коровье молоко: какое лучше добавить в кофе по мнению экспертов Растительное vs коровье молоко: какое лучше добавить в кофе по мнению экспертов

Действительно ли растительное молоко полезно для организма?

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

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

Maxim
Обвал на 30-50%: что останется от российского авторынка к концу года Обвал на 30-50%: что останется от российского авторынка к концу года

PwC прогнозирует сокращение продаж новых легковых автомобилей в России

Forbes
Война, родившая джип Война, родившая джип

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

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

Какие подводные камни кроются в онлайн-обучении?

Psychologies
Компьютерный мозг Компьютерный мозг

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

Популярная механика
Вся правда о чип-тюнинге: риски, нюансы и таблица мощности Вся правда о чип-тюнинге: риски, нюансы и таблица мощности

Увеличение мощности двигателя может обернуться рядом проблем

РБК
Мини-арсенал Мини-арсенал

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

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

В 50-е годы уже наблюдалось снижение численности кораллов в Карибском море

N+1
Судьба разведчика Судьба разведчика

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

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

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

Forbes
Короли неба Короли неба

Реактивный моделизм не зря называют королевским видом спорта

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

Витамин В9 необходим организму всегда, а особенно в условиях стресса

Здоровье
Поля морей Поля морей

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

Популярная механика
Танцуй, пока под водой Танцуй, пока под водой

Больше чем спорт, отчасти искусство, отчасти психологическая практика

Psychologies
Полки нового строя Полки нового строя

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

Популярная механика
Как ты там, Марио? Как ты там, Марио?

Плохое может вдруг обернуться хорошим и – наоборот

Лиза
Техпарад Техпарад

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

Популярная механика
7 симптомов предиабетного состояния, которые нельзя игнорировать (это не шутки) 7 симптомов предиабетного состояния, которые нельзя игнорировать (это не шутки)

Не отмахивайся от этих тревожных звоночков

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

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

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

Актер, Нью-Йорк, 83 года

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