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

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

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

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

Имитация науки Хьюнко Ли Имитация науки Хьюнко Ли

Корейскому художнику Хьюнко Ли отчаянно хочется быть хоть кем-нибудь, кроме себя

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

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

Cosmopolitan
От чего умер Ленин? От чего умер Ленин?

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

Дилетант
«Твиттер, как передозировка, может пошатнуть ваше психическое здоровье» «Твиттер, как передозировка, может пошатнуть ваше психическое здоровье»

Пора разобраться, кто тут главный: вы или ваш смартфон

GQ
Черные грибы Чернобыля Черные грибы Чернобыля

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

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

Работники «взрослой» индустрии о том, как эпидемия повлияла на их сферы

Cosmopolitan
Царь-птица Царь-птица

К этим гордым и боевым птицам мы относимся с поразительным пренебрежением

Популярная механика
Дудь и актеры вместо политиков: кому теперь доверяют россияне Дудь и актеры вместо политиков: кому теперь доверяют россияне

Юрий Дудь вошел в десятку публичных деятелей, которым россияне доверяют

Forbes
Олимпийский код Олимпийский код

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

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

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

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

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

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

Алексей Тарханов рассказывает про жизнь художника Клода Моне в Живерни

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

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

Популярная механика
Напрасные клятвы: почему новая сделка ОПЕК+ не сбалансирует рынок Напрасные клятвы: почему новая сделка ОПЕК+ не сбалансирует рынок

Даже сверхусилия сегодня вряд ли приведут к балансировке рынка

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

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

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

Так ли вредны парабены, сульфаты и силиконы?

Лиза
Шоу должно продолжаться Шоу должно продолжаться

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

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

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

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

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

Maxim
Главный редактор издательства БОМБОРА Рамиль Фасхутдинов: Мы стоим перед угрозой потери всего книжного рынка Главный редактор издательства БОМБОРА Рамиль Фасхутдинов: Мы стоим перед угрозой потери всего книжного рынка

Что происходит на книжном рынке и как выживают книжные магазины

СНОБ
Будущее пятого поколения Будущее пятого поколения

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

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

Если вам хочется провести весь день в пижаме, мы совершенно не возражаем

GQ
Люди на пределе Люди на пределе

Возможности нашего собственного, среднестатистического тела

Вокруг света
Лептин: что это за гормон и почему он мешает похудеть Лептин: что это за гормон и почему он мешает похудеть

Почему для некоторых работает одна схема похудения, а для других — нет?

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

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

Популярная механика
Наедине с собой Наедине с собой

Наша колумнистка пообщалась в Лос-Анджелесе с актрисой Ириной Антоненко

OK!
Щит от гиперзвука Щит от гиперзвука

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

Популярная механика
«Дeлай что должен» «Дeлай что должен»

Софья Каштанова об эволюции ее героини, сегодняшних реалиях и абсолютном счастье

OK!
Используй ложку и телефон: 20 способов доставить себе удовольствие Используй ложку и телефон: 20 способов доставить себе удовольствие

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

Cosmopolitan
Выше моих сил Выше моих сил

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

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