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

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

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

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

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

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

Популярная механика
25 убийственных цитат Джереми Кларксона о машинах, которые ему не понравились 25 убийственных цитат Джереми Кларксона о машинах, которые ему не понравились

Ни один автоконцерн не избег участи испытать унижение от Джереми Кларксона

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

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

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

Все уже украдено у нас

Maxim
Шоу должно продолжаться Шоу должно продолжаться

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

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

Алексей Голубович предупредил о возможном отказе от покупки «Ведомостей»

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

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

Psychologies
Курьер-бизнесмен: зачем предприниматель с оборотом в $4 млн развозит еду по московским квартирам Курьер-бизнесмен: зачем предприниматель с оборотом в $4 млн развозит еду по московским квартирам

Меня зовут Сергей Ночовный, мне 38 лет, и я курьер службы доставки «Яндекс.Еда»

Forbes
Пистолет Лебедева Пистолет Лебедева

Новинка концерна «Калашников» – пистолет Лебедева ПЛ-15

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

Список легкоусваиваемых продуктов для роста мышечных клеток

РБК
Щит от гиперзвука Щит от гиперзвука

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

Популярная механика
Деревенский модник: 5 фактов о новом Land Rover Defender Деревенский модник: 5 фактов о новом Land Rover Defender

Пять главных решений, кардинально изменивших Land Rover Defender

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

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

Psychologies
Лекарство от старых клеток примирило иммунитет мышей с силиконовым имплантатом Лекарство от старых клеток примирило иммунитет мышей с силиконовым имплантатом

Это может стать методом профилактики осложнений после установки имплантатов

N+1
Война, родившая джип Война, родившая джип

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

Популярная механика
Как зарядиться силами с утра? Как зарядиться силами с утра?

Работа на «удаленке» влияет на уклад жизни: вы встаете позже, а сил все меньше

Psychologies
Как в них родился Как в них родился

Кроссовки объединяли два мира

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

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

Cosmopolitan
Долгая счастливая жизнь Долгая счастливая жизнь

Старение – это естественно, но не нормально

Популярная механика
Десять детей и вечные скандалы: история бурных отношений Эдди Мерфи с женщинами Десять детей и вечные скандалы: история бурных отношений Эдди Мерфи с женщинами

Личная жизнь Эдди Мерфи была не менее бурной, чем в кино

Cosmopolitan
Шестое поколение Шестое поколение

За сетями 5G уже проступают контуры следующего поколения связи

Популярная механика
Компания без супергероя: как будет жить банк Олега Тинькова после ухода своего основателя Компания без супергероя: как будет жить банк Олега Тинькова после ухода своего основателя

Выдержит ли банк новую волну кризиса и уход своего яркого лидера?

Forbes
Мини-арсенал Мини-арсенал

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

Популярная механика
Вошли во вкус Вошли во вкус

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

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

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

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

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

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

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

Cosmopolitan
Самый крупный кратер Аррокота рассказал о его ударном прошлом Самый крупный кратер Аррокота рассказал о его ударном прошлом

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

N+1
Тайна форсажного пламени Тайна форсажного пламени

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

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

Хочешь чего-то новенького? Начни с цвета волос!

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