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

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

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

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

Восток и его обитатели Восток и его обитатели

В озере Восток под ледовым щитом Антарктиды есть жизнь

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

Музыкант, Майами, 73 года

Esquire
Где лечиться? Где лечиться?

В какую поликлинику идти – государственную или частную

Домашний Очаг
«Это звоночек — стань эффективнее» «Это звоночек — стань эффективнее»

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

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

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

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

Результат этой диеты: эффективное снижение веса и сияющая кожа

Лиза
Будущее пятого поколения Будущее пятого поколения

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

Популярная механика
Стекло для космических телескопов, автомобилей и смартфонов: история производителя Gorilla Glass Стекло для космических телескопов, автомобилей и смартфонов: история производителя Gorilla Glass

Начинавшая с производства колб в 19 веке, Corning занялась наукой

VC.RU
Микробы от похмелья Микробы от похмелья

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

Популярная механика
Каким получился сериал «Зулейха открывает глаза» Каким получился сериал «Зулейха открывает глаза»

Ярослав Забалуев посмотрел первые серии сериала «Зулейха открывает глаза»

РБК
Пришествие из виртуала Пришествие из виртуала

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

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

Эти сервисы и приложения помогут оптимизировать время и силы

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

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

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

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

Караван историй
Карина-вирус! Карина-вирус!

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

Maxim
Нурлан Сабуров: «Комик не обязан быть остросоциальным. Он вообще никому ничего не должен» Нурлан Сабуров: «Комик не обязан быть остросоциальным. Он вообще никому ничего не должен»

Нурлан Сабуров — самый популярный казах в российском стендапе

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

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

Psychologies
История одной песни: «Stayin' Alive» трио Bee Gees История одной песни: «Stayin' Alive» трио Bee Gees

Хит, который дал старт моде на песни про выживание. А также стал символом диско

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

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

Популярная механика
10 актеров, уволенных прямо во время съемок 10 актеров, уволенных прямо во время съемок

Казалось бы, эти люди пользовались уважением в рабочем коллективе!

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

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

Популярная механика
От холеры до «испанки». Как в России боролись с эпидемиями От холеры до «испанки». Как в России боролись с эпидемиями

Россия уже не раз сталкивалась с эпидемиями — страну атаковали холера

СНОБ
Земля переезжает Земля переезжает

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

Популярная механика
«Полный хаос». Автор «И повсюду тлеют пожары» Селеста Инг — об эпидемии и сериале с Риз Уизерспун «Полный хаос». Автор «И повсюду тлеют пожары» Селеста Инг — об эпидемии и сериале с Риз Уизерспун

Писательница Селеста Инг об экранизации своей книги и дебюте в кино

Forbes
20 вещей, которые могут тебе пригодиться в постели 20 вещей, которые могут тебе пригодиться в постели

Объекты и явления, при помощи которых твой секс будет еще великолепнее

Maxim
Карантинная апатия: почему тебе ничего не хочется делать и ни на что нет сил Карантинная апатия: почему тебе ничего не хочется делать и ни на что нет сил

Не спеши стыдить себя за лень и собирать волю в кулак – возможно, у тебя апатия

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

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

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

Алексей Воробьёв рассказал, как он переживает пандемию в Америке

OK!
Слайд-шоу Слайд-шоу

Новые разработки и прототипы

Популярная механика
Smart ЗОЖ: Мой путь к здоровью Smart ЗОЖ: Мой путь к здоровью

Алёна Мурлаева рассказывает свою историю болезни и создания системы питания

Домашний Очаг
Открыть в приложении