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

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

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

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

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

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

Psychologies
Виллами по воде. Экскурсия на озеро Комо Виллами по воде. Экскурсия на озеро Комо

Когда реальные путешествия невозможны, на помощь приходят виртуальные туры

Вокруг света
Стратосферный турист Стратосферный турист

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

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

Слова «Швейцария» и «нейтралитет» звучат почти как синонимы

Популярная механика
Человек, который придумывает будущее Человек, который придумывает будущее

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

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

В минувшую субботу знаменитому актеру Аль Пачино исполнилось 80 лет

Cosmopolitan
Восток и его обитатели Восток и его обитатели

В озере Восток под ледовым щитом Антарктиды есть жизнь

Популярная механика
Египетская сила отрицания. Как россияне добиваются признания крушения лайнера А321 над Синаем терактом Египетская сила отрицания. Как россияне добиваются признания крушения лайнера А321 над Синаем терактом

С момента крушения самолета прошло пять лет, а дело так и не закрыто

СНОБ
Зимовье людей Зимовье людей

Как живут российские деревни и поселки, отрезанные от большой земли

Популярная механика
Каким получился сериал «Зулейха открывает глаза» Каким получился сериал «Зулейха открывает глаза»

Ярослав Забалуев посмотрел первые серии сериала «Зулейха открывает глаза»

РБК
Тайна гибели академика Легасова Тайна гибели академика Легасова

В апреле 1988 года был обнаружен повесившимся Валерий Легасов

Дилетант
Вооружение Вооружение

Первая часть ответов на вопросы о вооружении стран времен Второй мировой войны

Дилетант
Черные грибы Чернобыля Черные грибы Чернобыля

Жизнь способна укротить даже смертоносную радиацию и использовать ее во благо

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

Астрономы впервые смогли измерить среднюю скорость ветров, бушующих на экваторе

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

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

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

В каком знаке зодиака твой Меркурий и как это можно использовать во благо

Cosmopolitan
Зимний город Зимний город

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

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

Как выращивать томаты без рассады?

Наука и жизнь
Драгоценное зернышко Драгоценное зернышко

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

Популярная механика
«Скептики считают, что омоложение невозможно, но их сознание ограничено»: Тимур Артемьев о перспективах продления жизни «Скептики считают, что омоложение невозможно, но их сознание ограничено»: Тимур Артемьев о перспективах продления жизни

Сооснователь «Евросети» помогает проектам, которые борются со старостью

VC.RU
На грани слышимости: нейтринные коммуникации для подводного флота На грани слышимости: нейтринные коммуникации для подводного флота

Современные субмарины становятся неслышимы и невидимы для радаров

Популярная механика
Чем прославился Анатолий Кашпировский Чем прославился Анатолий Кашпировский

Мы ударились в ностальгию и вспомнили подвиги главного волшебника позднего СССР

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

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

Популярная механика
Марина Зудина: жена без привилегий Марина Зудина: жена без привилегий

У актрисы Зудиной сейчас открылось второе дыхание

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

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

Maxim
Спрос вырос, бизнес не растёт: почему производители термосумок для курьеров не могут заработать на пандемии Спрос вырос, бизнес не растёт: почему производители термосумок для курьеров не могут заработать на пандемии

Никто не знает, что будет завтра, будут ли нужны сумки через две недели

VC.RU
Карина-вирус! Карина-вирус!

В это тревожное время героиней обложки стала главная медсестра страны

Maxim
BadComedian — о деньгах, лжи в кино и самоизоляции BadComedian — о деньгах, лжи в кино и самоизоляции

Большое интервью с видеоблогером и обозревателем фильмов BadComedian

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

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

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

Бесстрашная актриса Ангелина Поплавская – без маски и химзащиты

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