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

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

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

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

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

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

Playboy
Хроника чернобыльской катастрофы — в монументальном труде Адама Хиггинботама. Публикуем фрагмент книги Хроника чернобыльской катастрофы — в монументальном труде Адама Хиггинботама. Публикуем фрагмент книги

Фрагмент книги «Чернобыль. История катастрофы»

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

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

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

Добиться под парусом сумасшедших скоростей

Популярная механика
Вояж на батарейках Вояж на батарейках

Долго ли нам осталось ждать пришествия электрической авиации?

Популярная механика
«Наперегонки с эпидемией. Антибиотики против супербактерий» «Наперегонки с эпидемией. Антибиотики против супербактерий»

Отрывок из книги Мэтта Маккарти: случай пациентки с острым лейкозом

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

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

Популярная механика
Короли кэша: 10 миллиардеров с наибольшими доходами. Рейтинг Forbes — 2020 Короли кэша: 10 миллиардеров с наибольшими доходами. Рейтинг Forbes — 2020

Эти миллиардеры заработали на продаже активов в общей сложности почти $15 млрд

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

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

Популярная механика
Лет ми спик фром май харт! Лет ми спик фром май харт!

Интервью с Екатериной Смольниковой о ее коллекции и духовных поисках

Собака.ru
Компьютерный мозг Компьютерный мозг

Как работают настоящие нейроморфные микросхемы

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

Увидеть в себе «монстра» зависти — значит начать бороться со своей токсичностью

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

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

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

Мы его не ценим, очень часто им пренебрегаем, порой убиваем

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

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

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

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

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

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

Maxim
Уши эльфа и пупок-вагина — самые странные запросы к пластическому хирургу Уши эльфа и пупок-вагина — самые странные запросы к пластическому хирургу

Самые курьезные и странные запросы на пластические операции

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

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

Cosmopolitan
Кто является автором термина «Великая Отечественная война»? Кто является автором термина «Великая Отечественная война»?

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

Дилетант
С места наверх С места наверх

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

Популярная механика
В России создали нанопокрытие, защищающее от коррозии В России создали нанопокрытие, защищающее от коррозии

Создана технология, защищающая инструменты от действия коррозии, ударов и тепла

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

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

Популярная механика
Отложенный эффект Отложенный эффект

Почему модные выставки в Метрополитен-музее — это важное событие культуры

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

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

Популярная механика
Охотник за пузырями: сможет ли легендарный инвестор Масаеси Сон найти «новую Alibaba» в эпоху пандемии Охотник за пузырями: сможет ли легендарный инвестор Масаеси Сон найти «новую Alibaba» в эпоху пандемии

Главное правило владельца SoftBank Масаеси Сона — терпение

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

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

Maxim
Николя Барро: Любовные письма с Монмартра Николя Барро: Любовные письма с Монмартра

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

СНОБ
Нечеловеческий секс Нечеловеческий секс

Почему мы все еще занимаемся сексом по старинке – с живыми людьми?

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

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

Лиза
Открыть в приложении