The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.39, opennews (??), 09-Ноя-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


77. "Выпуск языка программирования Rust 1.39"  +/
Сообщение от souryogurt (ok), 09-Ноя-19, 20:38 
Ну кстати, много же раз уже обсуждались эти async функции в других языках. Эта фишка распространяется по коду как вирус, стоит только добавить одну такую функцию и все.. приходится все функции которые ее вызывают тоже делать async. Сам пробовал в питоне это. Исправте если ошибаюсь, как раз поэтому async и не внедрили в C++. Или в раст этот минус как-то обошли?
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

79. "Выпуск языка программирования Rust 1.39"  +/
Сообщение от red75prim (?), 09-Ноя-19, 20:53 
async функция в расте возвращает структуру, которая реализует трейт Future, то есть реализует асинхронное вычисление. Из обычной функции можно вызвать асинхронную, получить эту структуру и что-то с нею сделать. Например, запустить на выполнение не ожидая результата (только если используется многопоточный экзекьютор), или запустить на выполнение и заблокироваться до получения результата.
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Rust 1.39"  –3 +/
Сообщение от Forthemail (ok), 10-Ноя-19, 12:06 
На питоне не пробовал, но особой проблемы не вижу. На Java много писал асинхронного кода, вполне успешно смешивается тот и другой подход.
Если вызываемый код не будет вставать на ожидании ресурса или не делает долгих вычислений, то конечно его можно вызвать синхронно.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

128. "Выпуск языка программирования Rust 1.39"  +/
Сообщение от Аноним (127), 12-Ноя-19, 03:13 
Кому надо async в c++ - или берёт буст или стороннюю библиотеку. В итоге всё равно получается коллбачная лапша, но в стандарте такого нет.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру