Как стать автором
Обновить
57.9

Rust *

Мультипарадигмальный компилируемый язык

Сначала показывать
Порог рейтинга

Вышел Rust 1.60

Время на прочтение4 мин
Количество просмотров2.7K

Стал доступен релиз Rust 1.60, который развивает некоммерческая организация Rust Foundation. Он предоставляет средства для достижения высокого параллелизма выполнения заданий без использования сборщика мусора и runtime.

Читать далее
Всего голосов 6: ↑5 и ↓1+5
Комментарии0

Результаты RustCon Contest 2021 — соревнования для тех, кому интересен Rust

Время на прочтение1 мин
Количество просмотров1.2K

20 ноября завершился RustCon Contest, который мы провели накануне нашей конференции для всех причастных к Rust-разработке. В рамках соревнования можно было сделать пробный заход в Rust, оценить свои хард-скиллы, и, конечно, выиграть призы. Хотим поделиться с вами результатами и интересными наблюдениями.

Всего в соревнованиях приняли участие 40 разработчиков. 

Соревнование состояло из двух частей. Первая часть — решение задач на языке Rust, их было 9 (посмотреть задачи можно тут). Больше всего участников справились с задачей “Сильный программист” (21 из 40), а меньше всего - с задачей “Пасьянс” ( всего 2 участника).  

Вторая часть — Open-source contribution contest. Задачей было внести наибольший вклад в открытые Rust-проекты. Принять участие можно было как в одной части, так и в обеих. Задачи были специально разделены: для новичков и для опытных Rust-разработчиков. Присоединиться можно было в любой момент. 

Кто оценивал задачи? 

Первая часть контеста оценивалась автоматически платформой CodeForces, вторую же часть проверяли судьи - члены программного комитета RustCon. 

Победители I части RustCon Contest 2021:

Денис Кепещук , 9 задач из 9 

Илья Шепрут, 9 задач из 9, но с большим количеством штрафов

Дмитрий Свиридкин, 7 задач и з 9. 

Победители II части RustCon Contest 2021:

Илья Соловьев, 8 704,82 баллов

Евгений Носов, 2 413,47 баллов

Михаил Грачев, 894,10 баллов

------------------

Конференция RustCon Russia пройдёт 3 декабря в Москве. Если вы дочитали до этого места - то вот вам подарок: промокод habr даёт скидку 10% на покупку билета :)

------------------

Читать далее
Всего голосов 3: ↑2 и ↓1+3
Комментарии2

Команда модераторов Rust уволилась в полном составе: они хотели возможность банить Core Team и требовали соблюдения CoC

Время на прочтение2 мин
Количество просмотров68K


22 ноября 2021 года члены команды модераторов сообщества Rust объявили, что уходят из проекта в знак протеста в полном составе. Причина отставки Андре, Эндрю и Матье — невозможность влиять на основную команду разработчиков языка Rust и несоблюдение со стороны Rust Core Team кодекса поведения (code of conduct, CoC) разработчиков языка программирования. Ушедшая команда занималась модерацией на протяжении многих лет.
Читать дальше →
Всего голосов 42: ↑33 и ↓9+41
Комментарии254

Истории

Cloudflare добавила поддержку Rust для создания воркеров

Время на прочтение2 мин
Количество просмотров2.2K

В Cloudflare внедрили поддержку создания воркеров на Rust без использования JavaScript. Соответствующий код опубликован на GitHub. 

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии0

EFF выпустила программу apkeep для скачивания файлов APK с зеркал Google Play

Время на прочтение1 мин
Количество просмотров3.2K


Разработчики некоммерческой организация Фонд электронных рубежей (Electronic Frontier Foundation — EFF) выложили в открытый доступ на GitHub проект apkeep. Инструмент позволяет скачивать файлы APK с сайтов-зеркал Google Play.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии3

Google: команде безопасности ядра Linux не хватает примерно сотни инженеров

Время на прочтение2 мин
Количество просмотров10K

Команда безопасности Google заявила, что код ядра Linux недостаточно хорош, так как еженедельно выходит более 100 исправлений, и для работы над ним требуется еще как минимум 100 инженеров.

Читать далее
Всего голосов 9: ↑8 и ↓1+12
Комментарии45

Tor Project планирует заменить код C на Rust

Время на прочтение2 мин
Количество просмотров9.9K

Tor Project получил $ 670 тысяч от Zcash Open Major Grants на обновление языка программирования. Оно позволит сделать клиент Tor более адаптируемым и простым для использования. Tor Project планируется перевести с языка С на Rust.

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии9

Разработчик показал, как получить SSH-ключ с помощью compile-time макроса в Rust в VSCode просто при открытии приложения

Время на прочтение2 мин
Количество просмотров3.6K
Слева консоль злоумышленника, справа жертвы, которая открыла файл в VSCode со специальным макросом на Rust.

14 мая 2021 года разработчик Джаред Харпер показал в GitHub, как можно удаленно получить ключ для авторизации по SSH (а по факту и другие данные и файлы) при простом открытии жертвой атаки файла с исходным кодом в редакторе кода для кроссплатформенной разработки Visual Studio Code. Атакуемый даже не поймет, что произошло, так как для скрытой передачи данных ему не нужно делать далее никаких манипуляций с открытым проектом. Атакующий использовал для этого специальный макрос на Rust. На компьютере пользователя должен быть установлен плагин rust-analyzer и инструменты для работы с кодом на языке Rust.
Читать дальше →
Всего голосов 8: ↑3 и ↓5+4
Комментарии5

Линус Торвальдс рассказал о том, где Rust впишется в Linux

Время на прочтение3 мин
Количество просмотров34K

Линус Торвальдс и Грег Кроа-Хартман поделились своими мнениями о том, как они видят работу на Rust в Linux. Ядро Linux написано на C, но Rust постепенно получает поддержку для использования в качестве системного языка.

Читать далее
Всего голосов 19: ↑15 и ↓4+15
Комментарии29

Google, Microsoft, Huawei, Mozilla и AWS основали Rust Foundation

Время на прочтение2 мин
Количество просмотров13K

Развитием языка программирования Rust займется некоммерческая организация Rust Foundation. Новый фонд создали AWS, Huawei, Google, Microsoft и Mozilla. Уже сформирован бюджет на два года работы фонда, он составит миллион долларов.

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии12

Microsoft упростила доступ к API Win32 для языков Rust и C#

Время на прочтение2 мин
Количество просмотров14K

Компания Microsoft рассказала о проекте по упрощению взаимодействия с API Win32 для языков программирования Rust и С#. Проект получил название win32metadata и доступен для предварительного просмотра на Github.

Читать далее
Всего голосов 19: ↑14 и ↓5+18
Комментарии18

Вышла версия 1.0 библиотеки для управления секс-игрушками Buttplug

Время на прочтение1 мин
Количество просмотров25K

После 3,5 лет разработки компания Nonpolynomial обновила открытую библиотеку для секс-игрушек до версии 1.0. Библиотека управляет вибрацией с клавиатур, геймпадов и шлемов виртуальной реальности, а также синхронизирует импульсы с фильмами через плагины для VLC и Kodi.

Читать далее
Всего голосов 43: ↑43 и ↓0+43
Комментарии43

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Выпуск Rust 1.44.0: cargo tree, async/await в no_std, Unicode 13 и vec![] в const-контексте

Время на прочтение3 мин
Количество просмотров3.4K

Данный анонс является компиляцией черновика анонса и подробных примечаний к выпуску. Официальный анонс короче, чем обычно:


This is a shorter blog post than usual: in acknowledgement that taking a stand against the police brutality currently happening in the US and the world at large is more important than sharing tech knowledge, we decided to significantly scale back the amount of promotion we're doing for this release.

The Rust Core Team

Команда Rust выпустила новую версию, 1.44.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.


Если вы установили предыдущую версию Rust средствами rustup, то для обновления до версии 1.44.0 вам достаточно выполнить следующую команду:


rustup update stable

Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.

Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Комментарии4

Русский перевод книги «The Rust Programming Language» (TRPL)

Время на прочтение5 мин
Количество просмотров38K
Добрый праздничный день.

По окончанию перевода официальной версии TRPL или раст-бука (ссылка на русский вариант), я решил написать про свои размышления, наблюдения и встретившиеся сложности.
Перевод последней актуальной версии сделан на основе последней редакции из основного репозитория английского оригинала.
Читать дальше →
Всего голосов 68: ↑68 и ↓0+68
Комментарии28

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

Время на прочтение3 мин
Количество просмотров31K


Согласно информации издания Vice, юрист-программист Дэмиен Рил (Damien Riehl) совместно с музыкантом Ноем Рубин (Noah Rubin) кардинальным образом решили проблему, связанную с судебными исками о нарушении авторских прав, связанные с обвинениями в плагиате музыки. С помощью разработанного ими программного алгоритма, названного make all the music, они сгенерировали все возможные мелодии, содержащиеся в одной октаве, сохранили их, защитили этот архив авторским правом и сделали его общественным достоянием, чтобы в будущем эти мелодии не подпадали под права интеллектуальной собственности.
Читать дальше →
Всего голосов 49: ↑48 и ↓1+70
Комментарии238

Microsoft создаёт новый язык программирования, основанный на Rust

Время на прочтение1 мин
Количество просмотров36K


Компания Microsoft развивает новый язык программирования на основе Rust. Как пишет издание ZDnet, проект получил название Verona. Планируется, что на его основе Microsoft перепишет некоторые компоненты Windows 10, чтобы решить проблемы с безопасностью.

Как указывает ZDnet со ссылкой на Мэтта Миллера, специалиста Microsoft по безопасности, около 70% всех уязвимостей, которые были обнаружены в продуктах Microsoft в последние годы, были связаны с ошибками управления памятью. Это происходит потому, что языки C и C++, которые традиционно используют для создания системного ПО, передают управление оперативной памятью разработчику. Это неизбежно приводит к ошибкам.
Читать дальше →
Всего голосов 41: ↑31 и ↓10+34
Комментарии98