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

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

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

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

Берут – беги Берут – беги

Теневая экономика России настолько велика, что называть ее теневой даже неловко

Esquire
Лариса Гузеева рассказала, как ей разрешили «гулять по буфетам» Первого канала Лариса Гузеева рассказала, как ей разрешили «гулять по буфетам» Первого канала

Первый канал отмечает юбилей: 25 лет в эфире

Cosmopolitan
Под водой? Над водой? Под водой? Над водой?

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

Популярная механика
Долина раздора. Как комментируют новый фильм Юрия Дудя о мировой IT-столице Долина раздора. Как комментируют новый фильм Юрия Дудя о мировой IT-столице

Интересные мнения о новом фильме Юрия Дудя о мировой IT-столице

СНОБ
Пистолет Лебедева Пистолет Лебедева

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

Популярная механика
Небесная реанимация: летающая скорая помощь Атаманова Небесная реанимация: летающая скорая помощь Атаманова

О проектах российской компании Hoversurf наш журнал рассказывал не раз

Популярная механика
Микробы от похмелья Микробы от похмелья

Бактерии, которые способны утилизировать алкогольный токсин в кишечнике

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

Что будет, если к Останкинской башне прикрутить пару высотных зданий

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

Беспрецедентное по масштабам строительство судов ледового класса в России

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

Диетологи советуют тщательно изучать состав продуктов

РБК
Земля переезжает Земля переезжает

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

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

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

Популярная механика
Война, родившая джип Война, родившая джип

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

Популярная механика
Омолодились: ДиКаприо, Деймон и другие актеры, сыгравшие юных персонажей в кино Омолодились: ДиКаприо, Деймон и другие актеры, сыгравшие юных персонажей в кино

Тенденция приглашать 30-летних на роль подростков зародилась довольно давно

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

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

Популярная механика
Новые дома Помпей Новые дома Помпей

Дома южной части Помпей открылись для посещения после реставрации

N+1
Тайна гибели академика Легасова Тайна гибели академика Легасова

В апреле 1988 года был обнаружен повесившимся Валерий Легасов

Дилетант
Война или мир: как мы встретим братьев по разуму Война или мир: как мы встретим братьев по разуму

Есть ли уже готовый план действий для эпохальной межпланетной встречи?

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

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

Maxim
«Это звоночек — стань эффективнее» «Это звоночек — стань эффективнее»

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

РБК
Судьба телескопа Судьба телескопа

Зонд Hubble проработал на орбите 30 славных лет – но что ждет его дальше?

Популярная механика
Новый статус Кремля: как Путин и пандемия разрушают миф о вертикали власти Новый статус Кремля: как Путин и пандемия разрушают миф о вертикали власти

Перемещение центров принятия решений на уровень регионов — естественный процесс

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

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

Популярная механика
35 миллионов лет назад в Южную Америку приплыли две группы обезьян вместо одной 35 миллионов лет назад в Южную Америку приплыли две группы обезьян вместо одной

Около 35 млн лет назад в Южную Америку мигрировали родственники парапитеков

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

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

Популярная механика
Константин Хабенский: «Страшнее всего стать ментором» Константин Хабенский: «Страшнее всего стать ментором»

Константин Хабенский — о правилах профессии, рефлексии и дружбе с автомобилем

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

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

Популярная механика
«Выживание — дело добровольное»: бизнесмен Сергей Рыжиков о новой бизнес-культуре после кризиса «Выживание — дело добровольное»: бизнесмен Сергей Рыжиков о новой бизнес-культуре после кризиса

Сооснователь «Битрикс»: выигрывает ли его бизнес от кризиса

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

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

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

Сейчас все зависит от способности не паниковать и не расслабляться

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