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

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

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

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

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

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

Популярная механика
Павел Ворожцов. Служебный роман Павел Ворожцов. Служебный роман

Как Павел Ворожцов понял, что стоит научиться держать себя в руках

Караван историй
Человек, который придумывает будущее Человек, который придумывает будущее

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

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

В России разработали установку для превращения энергии ветра в тепло

Эксперт
Биолог на Марсе Биолог на Марсе

Первый неамериканский марсоход: Rosalind Franklin в поисках воды и жизни

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

Рассказ лауреата премии «Национальный бестселлер» Ксении Букши

Esquire
Пришествие из виртуала Пришествие из виртуала

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

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

Астрономы предложили новую модель существования океана на экзолунах

N+1
Подумай хорошенько Подумай хорошенько

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

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

Как провести ремонт в квартире, чтобы он не закончился катастрофой

CHIP
Лена Горностаева Лена Горностаева

Какую часть мужского тела Лена Горностаева считает самой сексуальной?

Playboy
Агата Муцениеце: «Преодолев трудности, можно ощутить счастье в полной мере» Агата Муцениеце: «Преодолев трудности, можно ощутить счастье в полной мере»

Агата Муцениеце рассказала, как проходит её самоизоляция

Здоровье
Пространство новых материалов Пространство новых материалов

Как один ученый придумал альтернативу таблице Менделеева

Популярная механика
«Подумайте о юбке»: как увеличить продажи в кризис «Подумайте о юбке»: как увеличить продажи в кризис

Выражение «юбка допродаж» не имеет фривольного содержания

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

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

Популярная механика
Я не знаю, кто я: как найти дорогу обратно к себе Я не знаю, кто я: как найти дорогу обратно к себе

Как бы вы себя охарактеризовали, если исключить из описания перечень ролей

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

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

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

Ливия Ферт боролась за экологию и этичное производство, когда это не было модным

Vogue
Будущее пятого поколения Будущее пятого поколения

Время 4G на исходе. 5G серьезно изменит нашу жизнь

Популярная механика
Дарья Мельникова: «Я мечтаю обрести равновесие» Дарья Мельникова: «Я мечтаю обрести равновесие»

Придумщица и бунтарка, мама двух сыновей, жена и актриса

Psychologies
Сколько можно спать? Сколько можно спать?

Еще несколько сотен лет назад европейцы спали дважды за сутки

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

Положение элемента в Периодической таблице связано со сверхпроводниками

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

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

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

Новое обострение отношений между розницей и производителями продуктов питания

Эксперт
Техпарад Техпарад

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

Популярная механика
Как уговорить бренд первой леди США сотрудничать с вашим стартапом Как уговорить бренд первой леди США сотрудничать с вашим стартапом

Будьте настойчивы и прозрачны, и вам откроются двери компаний

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

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

Популярная механика
Леа Сейд. Превращение Леа Сейд. Превращение

«Родилась с серебряной ложкой во рту» — это о ней

Караван историй
Судьба разведчика Судьба разведчика

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

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

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

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