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

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

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

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

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

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

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

Несколько советов, как войти в доверие и разговорить собеседника онлайн

Maxim
Био-механизм Био-механизм

Пауки, пожалуй, самые высокотехнологичные существа на планете

Вокруг света
Все мировые запасы нефти по странам в одной картинке Все мировые запасы нефти по странам в одной картинке

Самые громадные запасы нефти находятся в Венесуэле

Maxim
6 признаков глупого человека 6 признаков глупого человека

Как понять, кого нужно избегать? Да и нужно ли на самом деле?

Psychologies
Ливия жизни Ливия жизни

Ливия Ферт боролась за экологию и этичное производство, когда это не было модным

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

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

Популярная механика
Три способа купить счастье — за деньги и без Три способа купить счастье — за деньги и без

Как правильно распорядиться деньгами, чтобы почувствовать себя лучше?

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

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

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

Хочешь чего-то новенького? Начни с цвета волос!

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

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

Популярная механика
Разум и чувства Разум и чувства

Дмитрий Лысенков о театре, семье и сочетании несочетаемого в характере

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

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

Популярная механика
Вей ци — защитная энергия организма: упражнения и питание для иммунитета Вей ци — защитная энергия организма: упражнения и питание для иммунитета

Какие органы отвечают за формирование вей ци и как о них заботиться

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

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

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

Через какие сложности Агате Муцениеце с мужем пришлось пройти за годы брака

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

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

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

Не простой путь Дуэйна Джонсона к славе

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

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

Psychologies
«Изрядно пощипанные, но не побежденные»: как крупные автодилеры выживают в условиях кризиса «Изрядно пощипанные, но не побежденные»: как крупные автодилеры выживают в условиях кризиса

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

Forbes
Новая «Арктика» Новая «Арктика»

Атомоходы ЛК-60Я заменят ледоколы прошлых поколений

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

Деревянный дом с лаконичным интерьером в стиле contemporary

SALON-Interior
Поля морей Поля морей

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

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

Промдизайн - штука непростая

Популярная механика
Анна Седокова Анна Седокова

Наверное, она уже привыкла к эпитетам «горячая», «аппетитная», «сочная»

Playboy
Простая забывчивость или Альцгеймер: ключевые признаки заболевания Простая забывчивость или Альцгеймер: ключевые признаки заболевания

Где граница между обычной забывчивостью и симптомами болезни Альцгеймера

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

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

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

Как звезды развлекают себя и подписчиков различными челленджами

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

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

Популярная механика
Укротитель Укротитель

История самоходчика Бориса Журенко в годы Великой Отечественной войны

Популярная механика
Открыть в приложении