Hands-On Reactive Programming with Clojure
上QQ阅读APP看书,第一时间看更新

Further reading

Here is a list of information you may refer to regarding what was covered in this chapter:

  1. Communicating Sequential Processes, Tony Hoare: http://www.cs.ucf.edu/courses/cop4020/sum2009/CSP-hoare.pdf
  2. The Go Programming Language: https://golang.org/
  3. Asynchronous Error Handling, David Nolen: http://swannodette.github.io/2013/08/31/asynchronous-error-handling
  4. Green Eggs and Transducers, Carin Meier: http://gigasquidsoftware.com/blog/2014/09/06/green-eggs-and-transducers/
  5. Transducers, Clojure: https://clojure.org/reference/transducers
  6. The Haskel programming language: https://www.haskell.org/
  7. Stream Fusion, Duncan Coutts, Roman Leshchinskiy, and Don Stewart:
    https://www.cs.tufts.edu/~nr/cs257/archive/duncan-coutts/stream-fusion.pdf
  8. Transforming programs to eliminate trees, Philip Wadler:
    http://homepages.inf.ed.ac.uk/wadler/papers/deforest/deforest.ps