Вопросы по теме 'core.async'

Разве core.async не противоречит принципам Clojure?
Я видел, как многие программисты Clojure с энтузиазмом относятся к новой библиотеке core.async, и, хотя она кажется очень интересной, мне трудно понять, насколько она соответствует принципам Clojure, поэтому у меня есть следующие вопросы: Он...
5980 просмотров
schedule 30.04.2024

Как запомнить функцию, которая использует core.async и чтение неблокирующего канала?
Я хотел бы использовать memoize для функции, которая использует core.async и <! , например (defn foo [x] (go (<! (timeout 2000)) (* 2 x))) (В реальной жизни это может быть полезно для кеширования результатов обращений к...
507 просмотров
schedule 20.05.2024

Имеет ли смысл запоминать обещания?
Я использую HTTP Kit для отправки запросов, и я хочу, чтобы они были асинхронными, но я также хочу кэшировать ответы. Причина, по которой я хочу, чтобы запросы были асинхронными, заключается в том, что я делаю несколько запросов одновременно и хочу,...
460 просмотров
schedule 24.11.2023

Код не вызывается из блока go, но работает из REPL
У меня есть код, который обновляет DOM. new-recipe! вызывает API для получения новой строки рецепта. update-recipe-state затем обновляет это состояние на экране. Наконец, у нас есть вызов update-transition-buttons . (defn-...
72 просмотров

каналы core.async в iOS Swift для разделения компонентов
Как мне отделить компоненты в Swift от каналов или эквивалентной реализации шины сообщений? Как новичок в Swift, перешедший из Clojure, я привык возвращать канал core.async при запуске компонента, а затем подключать его к вызывающей стороне для...
120 просмотров
schedule 26.04.2024