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

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

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

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

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

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

Популярная механика
Теснота и инфернальные машины: как кинематограф обнажает наш страх перед будущим Теснота и инфернальные машины: как кинематограф обнажает наш страх перед будущим

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

Forbes
Надо грязи! Надо грязи!

У шамана есть бубен. Три двери у хетчбэка. Восемь колес у БТР

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

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

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

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

Популярная механика
Зачем мужчинам феминизм, рассказывают сами мужчины Зачем мужчинам феминизм, рассказывают сами мужчины

Почему мужчины считают феминизм необходимым для современного общества

Cosmopolitan
Рейтинг брендов Рейтинг брендов

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

Forbes
Набег вкладчиков: что россияне сделали с деньгами, вынесенными с депозитов крупнейших банков в марте Набег вкладчиков: что россияне сделали с деньгами, вынесенными с депозитов крупнейших банков в марте

Из мартовского оттока в $5 млрд почти $4 млрд пришлось на пять крупных банков

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

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

Psychologies
Лицо как медиум: 10 художников, которые создают маски Лицо как медиум: 10 художников, которые создают маски

Маски и по сей день вдохновляют художников, дизайнеров и скульпторов

Esquire
Техпарад Техпарад

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

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

Чему мы можем поучиться у космонавтов, подводников и полярников?

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

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

Популярная механика
Юрий Маликов. Вторая молодость Юрий Маликов. Вторая молодость

"Самоцветам" скоро исполнится полвека

Караван историй
Щит от гиперзвука Щит от гиперзвука

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

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

Автор «Сталингулаг» объясняет, как гаджеты могут создать проблемы

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

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

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

Мошенники просят по 5–7 тысяч рублей, но, получив деньги, они исчезают

РБК
Карина-вирус! Карина-вирус!

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

Maxim
Госпиталь на карантине Госпиталь на карантине

Зачем сносить и заново строить инфекционные лечебницы

Forbes
С места наверх С места наверх

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

Популярная механика
Зачем смотреть фильм «Эмма» прямо сейчас Зачем смотреть фильм «Эмма» прямо сейчас

Изящный, легкий, чуткий и озорной фильм «Эмма» по Джейн Остин

РБК
Поля морей Поля морей

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

Популярная механика
Все «дыры» Zoom: чем рискуют пользователи самого популярного сервиса видеоконференций эпохи карантина Все «дыры» Zoom: чем рискуют пользователи самого популярного сервиса видеоконференций эпохи карантина

В адрес Zoom поступает все больше критики из-за проблем с безопасностью

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

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

Maxim
Сад для радости Сад для радости

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

Домашний Очаг
20 вещей, которые могут тебе пригодиться в постели 20 вещей, которые могут тебе пригодиться в постели

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

Maxim
«Осенью настанет полный крах»: основатель сети ресторанов «Чайхона №1» Тимур Ланский о борьбе за бизнес «Осенью настанет полный крах»: основатель сети ресторанов «Чайхона №1» Тимур Ланский о борьбе за бизнес

Основатель «Чайхона №1» Тимур Ланский о рискованной борьбе за собственный бизнес

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

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

Популярная механика
Совсем один в самоизоляции? 8 способов не чувствовать себя несчастным Совсем один в самоизоляции? 8 способов не чувствовать себя несчастным

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

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