Embed presentation
Download to read offline

![(let [[reader writer] (open-plist)])](https://image.slidesharecdn.com/promiselist-131022180505-phpapp01/85/Promise-list-2-320.jpg)











![(done
(reduce (fmap conj) (promise [])
(for-plist [a (closed-plist 1 2 3)
b (closed-plist 4 5 6)
v (closed-plist a b)]
v))
(comp log clj->js))](https://image.slidesharecdn.com/promiselist-131022180505-phpapp01/85/Promise-list-14-320.jpg)

This document shows examples of using promise lists in Clojure. Some key points: 1) It creates a promise list with "puppies" and appends "ducklings", then closes the list. 2) It maps, reduces, and filters promise lists, accessing the results asynchronously through done. 3) It demonstrates combining multiple promise lists through for, and reducing the results into a single value.

![(let [[reader writer] (open-plist)])](https://image.slidesharecdn.com/promiselist-131022180505-phpapp01/85/Promise-list-2-320.jpg)











![(done
(reduce (fmap conj) (promise [])
(for-plist [a (closed-plist 1 2 3)
b (closed-plist 4 5 6)
v (closed-plist a b)]
v))
(comp log clj->js))](https://image.slidesharecdn.com/promiselist-131022180505-phpapp01/85/Promise-list-14-320.jpg)