Проверять элементы в core.async / скользящем буфере в Clojure - PullRequest
0 голосов
/ 21 мая 2018

Как сделать снимок всех значений в канале sliding-buffer?

Я использую скользящий буфер для хранения временных измерений, которые я иногда хочу отображать самыми последними (скажем, 100)значения.

Есть несколько реализаций циклического буфера, делающих раунды, но я бы хотел использовать абстракции core.async позже.

Я пытался подключиться к мульту, вызывая(seq my-slip-buffer) и вызывает take! на кране, но Clojure жалуется, что реализация SlidingBuffer не поддерживает take!.

...