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

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

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

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

Техника бокса Техника бокса

Современный спорт – это технологии

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

Мой внутренний мальчик иногда завидует моим детям — какие у них есть игрушки!

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

Как нейросети читают мысли

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

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

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

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

Популярная механика
Они хотели обогнать СССР и США: космическая программа Замбии Они хотели обогнать СССР и США: космическая программа Замбии

Бедная африканская страна пообещала высадиться на Луне раньше СССР и США

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

Бренды, которые стали заметны на рынке за год

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

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

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

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

Maxim
Кому на Руси жить тяжело: какие испытания переживают родители и дети в изоляции Кому на Руси жить тяжело: какие испытания переживают родители и дети в изоляции

Тяжелее всех в самоизоляции приходится родителям младших школьников

Forbes
Полярник на Луне Полярник на Луне

Российские ученые готовят новый поход в суровые края близ полюса... лунного

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

Занятные сведения о твоих любимых аниматорах и мастерах спецэффектов

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

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

Вокруг света
Вооружение Вооружение

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

Дилетант
Меч викингов Меч викингов

Швеция находится в десятке мировых экспортеров вооружения

Популярная механика
Как австрийский продавец мороженого стал миллиардером благодаря крохотной батарейке для AirPods за €5 Как австрийский продавец мороженого стал миллиардером благодаря крохотной батарейке для AirPods за €5

Как Майкл Тойнер превратил $40 млн в десятизначное состояние

Forbes
Техпарад Техпарад

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

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

Что означает понятие «последний общий предок всего человечества»

Популярная механика
Драгоценное зернышко Драгоценное зернышко

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

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

Как ученые пытались обнаружить вирусы

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

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

Популярная механика
Стресс от удара током помешал найти Джорджа Клуни в виртуальном пространстве Стресс от удара током помешал найти Джорджа Клуни в виртуальном пространстве

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

N+1
Черные грибы Чернобыля Черные грибы Чернобыля

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

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

Пока мир встал на паузу, можно заняться самообразованием

Forbes
Стратосферный турист Стратосферный турист

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

Популярная механика
Рианна, Опра Уинфри и еще 8 актрис — участниц конкурсов красоты Рианна, Опра Уинфри и еще 8 актрис — участниц конкурсов красоты

Известные актрисы, которые побеждали на конкурсах красоты до начала карьеры

РБК
Судоходная Арктика Судоходная Арктика

Беспрецедентное по масштабам строительство судов ледового класса в России

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

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

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

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

Популярная механика
«Валите отсюда». Как москвичи превратились в «понаехавших» «Валите отсюда». Как москвичи превратились в «понаехавших»

«Чумные времена» столетиями оказывают один и тот же эффект

СНОБ
Открыть в приложении