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

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

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

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

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

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

Популярная механика
6 блокбастеров, которым пророчили провал 6 блокбастеров, которым пророчили провал

Фильмы, которым критики пророчили провал, оказались самыми кассовыми

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

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

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

Он родился в 1883 году в маленьком городке и стал одним из самых жутких убийц

Cosmopolitan
Огнем и волной Огнем и волной

3D-печать на сегодня – один из столпов мирового технического прогресса

Популярная механика
Дмитрий Ковпак: Какие уроки извлек Китай из пандемии Дмитрий Ковпак: Какие уроки извлек Китай из пандемии

Как Китай смог справиться с кризисной воронкой

СНОБ
Земля переезжает Земля переезжает

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

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

Мануэла Бортоламеолли – о личной жизни и главных трендах 2020 года

Cosmopolitan
Биолог на Марсе Биолог на Марсе

Первый неамериканский марсоход: Rosalind Franklin в поисках воды и жизни

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

Всё меняется с годами, но только не стремление человека быть ближе к природе

Домашний Очаг
Гора серебряная Гора серебряная

Как добывают благородные металлы

Популярная механика
Беспощадно эффективный Беспощадно эффективный

Оливер Хьюз построил для Олега Тинькова идеальный сверхэффективный банк

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

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

Cosmopolitan
Еда как искусство: что готовили и любили есть художники Еда как искусство: что готовили и любили есть художники

Незаурядные люди даже к приготовлению еды подходят креативно

GQ
Сокровища Урарту Сокровища Урарту

Четыре сокровища древнего Урарту

Вокруг света
Их свела профессия: 10 актрис, которые вышли замуж за режиссеров Их свела профессия: 10 актрис, которые вышли замуж за режиссеров

Эти люди полюбили друг друга благодаря профессии

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

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

Maxim
Отказ управления Отказ управления

«У вас гормональный сбой». А мы с радостью списываем на него опоздания на работу

Glamour
Знай наших Знай наших

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

Популярная механика
В Голливуд из глубинки! Как выглядели русские модели до того, как прославились В Голливуд из глубинки! Как выглядели русские модели до того, как прославились

Как выглядели "наши" топ-модели до того, как добились успеха на западе

Cosmopolitan
Нулевая ступень Нулевая ступень

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

Популярная механика
Человек, культура, цифра: лучшие музейные проекты России Человек, культура, цифра: лучшие музейные проекты России

Современные музеи становятся частью информационного пространства

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

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

Популярная механика
«Мама танцует, а у меня конференц-колл»: истории топ-менеджеров, которые самоизолировались с родителями «Мама танцует, а у меня конференц-колл»: истории топ-менеджеров, которые самоизолировались с родителями

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

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

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

Популярная механика
«Интриги и расследования мне не близки» «Интриги и расследования мне не близки»

Елена Летучая рассказывает о новых проектах и давней мечте

Лиза
Финалистки конкурса «Девушка года Playboy-2018» Финалистки конкурса «Девушка года Playboy-2018»

Финалистки конкурса «Девушка года Playboy-2018»

Playboy
Куда пропали Елена Корикова, Ирина Апексимова и другие звезды нулевых Куда пропали Елена Корикова, Ирина Апексимова и другие звезды нулевых

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

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

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

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

Если сложно купить готовый санитайзер, приготовьте его самостоятельно!

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