Выпущена Асинхронная Среда Выполнения Для Rust


Tokio, асинхронная среда выполнения для языка программирования Rust, была выпущена в версии 1.0. Tokio можно использовать для написания надежных сетевых приложений без ущерба для скорости.

Tokio поставляется с асинхронными API для TCP, UDP, таймеров, многопоточного и рабочего планировщика. Rust был разработан, чтобы предложить безопасный, быстрый и параллельный язык без сборщика мусора. Первоначально он был спонсирован Mozilla и предназначен для использования в ситуациях, включая встраивание в другие языки, написание программ с определенными требованиями к пространству и времени, а также написание низкоуровневого кода, такого как драйверы устройств и операционные системы.

Tokio был впервые анонсирован четыре года назад и с тех пор находится в разработке. Цель состояла в том, чтобы максимально упростить написание надежных, масштабируемых и готовых к работе сетевых клиентов и серверов. Он делает это, сосредоточившись на небольших и многоразовых компонентах и будучи очень быстрым.

С тех пор она значительно эволюционировала. Самое заметное изменение произошло год назад с добавлением async и await to Rust. Сегодня Tokio проще в использовании и мощнее. Эта эволюция также вызвала некоторые трения. Для отслеживания этих изменений требуются библиотеки, что может привести к появлению запутанных сообщений об ошибках при случайной зависимости от нескольких версий Tokio.Выпуск Tokio 1.0 завершает этот отток. В рамках выпуска мы обязуемся обеспечить стабильную основу для экосистемы. У нас нет текущих планов на Tokio 2.0, и мы обязуемся отложить выпуск Tokio 2.0 по крайней мере на 3 года. Мы планируем поддерживать филиал Tokio 1.0 как минимум в течение 5 лет. Tokio будет придерживаться скользящей политики MSRV (Минимальная поддерживаемая версия Rust) в течение 6 месяцев. При увеличении MSRV новая версия Rust должна была быть выпущена не менее шести месяцев назад.


Добавить комментарий