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

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

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

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

Зимовье людей Зимовье людей

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

Популярная механика
Как новенькая! Как новенькая!

Простые способы, которые запустят процесс очищения и омоложения организма

Лиза
Судьба разведчика Судьба разведчика

Под покровом секретности на Урале в 1962 году случился международный скандал

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

Звездные актерские составы, эффектные трюки, юмор и отличные саундтреки

РБК
Нулевая ступень Нулевая ступень

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

Популярная механика
11 лучших фантастических фильмов, которые ты мог пропустить в первой половине 2020 11 лучших фантастических фильмов, которые ты мог пропустить в первой половине 2020

Новинки кино из народных жанров — хорроры, сай-фай, фэнтези

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

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

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

Принцесса Диснея Зендая повзрослела и сыграла в модном сериале о наркоманке

Tatler
Короли неба Короли неба

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

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

Дети часто винят себя в разводах родителей, болезнях близких и прочих проблемах

Psychologies
Карина-вирус! Карина-вирус!

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

Maxim
«Соседский капитализм» «Соседский капитализм»

Отрывок из монографии знаменитого историка и писателя Льва Лурье

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

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

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

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

Psychologies
Техпарад Техпарад

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

Популярная механика
Моя крепость: как создать уют дома — 9 простых советов Моя крепость: как создать уют дома — 9 простых советов

Как превратить дом в оплот безопасности и комфорта посреди нестабильного мира

Esquire
Виртуальный секс Виртуальный секс

«Популярная механика» протестировала первую в мире виртуальную любовницу

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

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

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

Продолжение рассказа про малоизвестные страницы русской истории

Популярная механика
Челку делать будем? Челку делать будем?

Чтобы собака выглядела опрятной и ухоженной, можно обойтись и без мастера

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

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

Maxim
Стрелковая изоляция: как устроить настоящий тир дома Стрелковая изоляция: как устроить настоящий тир дома

Что нужно подготовить, чтобы устроить дома настоящий тир

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

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

Популярная механика
Кто умнее - мужчины или женщины: отвечает наука Кто умнее - мужчины или женщины: отвечает наука

Научно доказанные факты об отличиях умственных способностей мужчин и женщин

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

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

Популярная механика
Тест-драйв Kia ProCeed и Skoda Octavia. Дембельский аккорд Тест-драйв Kia ProCeed и Skoda Octavia. Дембельский аккорд

Skoda Octavia третьего поколения собирается на покой и делает это на пике формы

РБК
Пистолет Лебедева Пистолет Лебедева

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

Популярная механика
«Безумный зверь» с Мадагаскара поможет разобраться в эволюции на островах «Безумный зверь» с Мадагаскара поможет разобраться в эволюции на островах

Палеонтологи обнаружили полный скелет гондванатерия

N+1
6 способов защиты от болезни Альцгеймера 6 способов защиты от болезни Альцгеймера

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

Psychologies
Тихая угроза: 9 симптомов скрытого заражения крови Тихая угроза: 9 симптомов скрытого заражения крови

Сепсис часто заканчивается трагедией. Лучше распознать его на начальной стадии

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