Релиз Tokio 1.13.0, платформы для создания асинхронных приложений на языке Rust
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Выпущена версия 1.13.0 платформы Tokio, предназначенной для создания на языке Rust высокопроизводительных приложений на основе событийно-ориентированной архитектуры (Event-driven), поддерживающей многопоточность и обработку сетевых запросов в асинхронном режиме. Проект написан на языке Rust и распространяются под лицензией MIT. В новой версии отмечается расширение документации, ряд исправлений в сетевой подсистеме и системе синхронизации.
Tokio включает в себя следующие компоненты:
- Многопоточный планировщик ввода/вывода, работа которого сводится к предоставлению ресурсов только тем потокам (в контексте параллельного исполнения), которые отвечают конкретным условиям, что позволяет избегать состояния гонки, часто встречающиеся в программах, написанных на языках без безопасного управления памятью и ресурсами;
- Бэкенд для обеспечения совместимости с предоставляемыми в различных операционных системах механизмами мультиплексирования соединений, такими, как epoll, kqueue и IOCP;
- Типы и привязки c реализацией асинхронных TCP- и UDP-сокетов.
- Инструменты для выполнения задач в асинхронном режиме, включая примитивы синхронизации, каналы и таймауты.
- API для выполнения асинхронного ввода/вывода, охватывающий TCP/UDP-сокеты, файловые операции, средства управления сигналами и процессами.
Разработчики отмечают такие особенности своего продукта, как высокую производительность, сравнимую со скоростью работы на "голом железе", отличную масштабируемость и надёжность, обеспечиваемую системой типов и моделью параллелизма языка Rust.
Репозиторий насчитывает более 500 участников, в числе которых представители AWS, Azure, Comcast, Dropbox и Facebook. В качестве зависимости Tokio используют такие продукты, как:
- hyper: быстрая и безопасная реализация HTTP/1 и HTTP/2 для Rust;
- warp: легковесный фреймворк для веб-сервера, ориентированный на высокую скорость работы;
- tracing: фреймворк для трассировки на уровне приложений и диагностики с учетом асинхронности;
- rdbc: библиотека для подключения баз данных MySQL, Postgres и SQLite к продуктам на языке программирования Rust;
- bytes: Утилиты для работы с байтами, включая эффективные байтовые буферы.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/tokio-rs/to...)
- OpenNews: Представлена библиотека Aya для создания eBPF-обработчиков на языке Rust
- OpenNews: Автор Node.js представил защищённую JavaScript-платформу Deno 1.0
- OpenNews: Компания Mozilla выделила 365 тысяч долларов на гранты открытым проектам
- OpenNews: Выпуск HTTP-акселератора Varnish 6.0
- OpenNews: Выпуск серверной JavaScript-платформы Node.js 17.0
Похожие новости:
- Выпуск crabz 0.7, утилиты для многопоточного сжатия и распаковки, написанной на Rust
- Проект Kerla развивает Linux-совместимое ядро на языке Rust
- Выпуск ncspot, Spotify-клиента на Rust
- Релиз языка программирования Rust 2021 (1.56)
- В Москве состоится конференция, посвящённая языку программирования Rust
- Сбои в OpenBSD, DragonFly BSD и Electron из-за устаревания корневого сертификата IdenTrust
- GitHub добавил поддержку отслеживания уязвимостей в проектах на языке Rust
- Для Mesa развивается фронтэнд OpenCL, написанный на языке Rust
- Выпуск языка программирования Rust 1.55
- В Ruffle интегрирована поддержка кодека H.263, написанного на языке Rust
Теги для поиска: #_tokio, #_event, #_async, #_rust
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 13:44
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Выпущена версия 1.13.0 платформы Tokio, предназначенной для создания на языке Rust высокопроизводительных приложений на основе событийно-ориентированной архитектуры (Event-driven), поддерживающей многопоточность и обработку сетевых запросов в асинхронном режиме. Проект написан на языке Rust и распространяются под лицензией MIT. В новой версии отмечается расширение документации, ряд исправлений в сетевой подсистеме и системе синхронизации. Tokio включает в себя следующие компоненты:
Репозиторий насчитывает более 500 участников, в числе которых представители AWS, Azure, Comcast, Dropbox и Facebook. В качестве зависимости Tokio используют такие продукты, как:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 13:44
Часовой пояс: UTC + 5