Дапамажыце dev.by 🤍
Падтрымаць

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

Программисты Amazon Web Services постепенно отказываются от других языков в пользу сравнительно молодого Rust: написанные на нём программы потребляют существенно меньше ресурсов, чем их аналоги на С и С++, что позволяет снизить общемировое энергопотребление и нагрузку на окружающую среду. Задолго до AWS возможности Rust в полной мере раскрыли хакеры, пишет CNews.

Пакінуць каментарый

Программисты Amazon Web Services постепенно отказываются от других языков в пользу сравнительно молодого Rust: написанные на нём программы потребляют существенно меньше ресурсов, чем их аналоги на С и С++, что позволяет снизить общемировое энергопотребление и нагрузку на окружающую среду. Задолго до AWS возможности Rust в полной мере раскрыли хакеры, пишет CNews.

Amazon «распробовала» Rust

Облачное подразделение Amazon разглядело огромные перспективы в Rust. Инженеры сервиса утверждают, что этот язык программирования позволяет им избежать массы проблем, которые непременно возникли бы при написании кода на С или С++, и экономит немало времени, которое было бы потрачено на борьбу с ними.

AWS — крупнейший облачный сервис в мире: по данным Synergy Research на 4 квартал 2021 года, ему принадлежит 33% мирового рынка. Rust — один из самых молодых языков программирования. Работа над ним ведётся с 2006 года, а до версии 1.0 он обновился в мае 2015-го. AWS был одним из первых участников сообщества, которое постепенно выросло вокруг языка, и постоянно расширяет штат своих Rust-программистов.

Rust получил признание не только в коллективе Amazon. Его полюбили ещё и киберпреступники, начавшие переписывать на нём многие вредоносные программы. Участники популярного разработческого форума Stack Overflow тоже из года в год называют Rust своим любимым языком. Кроме того, Rust — один из самых экологичных языков программирования.

Разработчики вредоносов всё больше используют редкие языки программирования
Разработчики вредоносов всё больше используют редкие языки программирования
По теме
Разработчики вредоносов всё больше используют редкие языки программирования

В AWS утверждают, что использование ПО на Rust, лишённое проблем его аналогов на C, позволяет сократить объёмы энергии, потребляемые ЦОДами. Переход на такой софт даже по самым пессимистичным прогнозам поможет снизить потребление ЦОДами энергии на 50%. В настоящее время дата-центры расходуют около 200 тераватт-часов электричества в день. Это примерно 1% общемирового объёма потребления энергии.

Примеры энергоэффективности Rust

Специалисты AWS уточняют, что энергопотребление будет снижено за счёт сокращения нагрузки на центральные процессоры и другие «железные» компоненты ЦОДов при использовании программ на Rust. В качестве примера приводят программное обеспечение ИБ-компании Tenable.

Раньше там использовали софт, написанный на JavaScript, а теперь перешли на его аналоги на Rust. Последние работают вдвое быстрее, но потребляют на 75% меньше ресурсов процессора и на 95% эффективнее расходуют оперативную память.

Сервис обмена сообщениями Discord тоже перешёл на Rust. До этого его разработчики использовали Python, Go и Elixir. Отказ от одного только «замусоренного» Go сделал приложение в 10 раз быстрее, нагрузка на серверы тоже сократилась.

До общемирового просветления ещё далеко

Несмотря на все свои преимущества, широким распространением Rust пока похвастаться не может. Не исключено, что всё дело в его возрасте: Python был создан в 80-х годах прошлого века, С существует с 1972-го, С++ — с 1985-го, а первая версия Java увидела свет почти 30 лет назад в 1995-м. Эта четвёрка занимает весь топ рейтинга языков программирования TIOBE за февраль (как и многие месяцы до этого). Rust между тем располагается на 24 месте. За неполные 11 лет присутствия в этом рейтинге он максимально поднимался до 18 места в сентябре 2020 года.

Amazon представила новый сервис малокодовой разработки Amplify Studio
Amazon представила новый сервис малокодовой разработки Amplify Studio
По теме
Amazon представила новый сервис малокодовой разработки Amplify Studio
Один 60-летний язык программирования живее и используется в разы шире чем все думали
Один 60-летний язык программирования живее и используется в разы шире, чем все думали
По теме
Один 60-летний язык программирования живее и используется в разы шире, чем все думали
Rust-разработчики получают больше всех Python снова в пролёте: новое исследование
Rust-разработчики получают больше всех, Python снова в пролёте: новое исследование
По теме
Rust-разработчики получают больше всех, Python снова в пролёте: новое исследование
Один из самых оплачиваемых языков программирования потерял важную часть команды. Она ушла в знак протеста
Один из самых оплачиваемых языков программирования потерял важную часть команды. Она ушла в знак протеста
По теме
Один из самых оплачиваемых языков программирования потерял важную часть команды. Она ушла в знак протеста
Python таки дополз до первого места в TIOBE
Python таки дополз до первого места в TIOBE
По теме
Python таки дополз до первого места в TIOBE
Чытайце таксама
10 актуальных и интересных курсов по Rust + бонус от GitHub
10 актуальных и интересных курсов по Rust + бонус от GitHub
10 актуальных и интересных курсов по Rust + бонус от GitHub
В 2010 году Mozilla официально представила новый язык программирования Rust. Версия 1.0 вышла в 2015 году и в первый же год заняла третье место в опросе «Любимый язык программирования» на портале Stack Overflow. В течение последующих лет Rust прочно удерживал лидирующую позицию в этой номинации.  Рассмотрели преимущества и особенности языка, а также собрали курсы по Rust, которые будут интересны как новичкам, так и опытным программистам.
7 каментарыяў
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
10 курсов по SQL в 2022 году для лучшего понимания работы с большими данными
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком. 
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Программирование — один из ценнейших навыков для карьерного роста, саморазвития и создания чего-нибудь удивительного. Собрали десять советов для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов. 
15 вещей с Amazon, чтобы прокачать рабочее пространство
15 вещей с Amazon, чтобы прокачать рабочее пространство
15 вещей с Amazon, чтобы прокачать рабочее пространство
Собрали в подборку очевидные и неочевидные вещи с Amazon, которые сделают ваше рабочее пространство удобнее, комфортнее и безопаснее.

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.