Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
people:mlsmith:concurrency [2018/08/18 11:43]
mlsmith
people:mlsmith:concurrency [2020/06/16 02:44]
mlsmith [Textbooks]
Line 13: Line 13:
   * [[http://www.cs.kent.ac.uk/projects/ofa/kroc/|occam-pi]] - blending the best of CSP and the pi-calculus   * [[http://www.cs.kent.ac.uk/projects/ofa/kroc/|occam-pi]] - blending the best of CSP and the pi-calculus
   * [[http://golang.org/|Go]] – a CSP-inspired programming language   * [[http://golang.org/|Go]] – a CSP-inspired programming language
 +    * [[https://github.com/atrn/par|PAR]] package for PARallel composition in Go
 ==== Other parallel and distributed computing links ==== ==== Other parallel and distributed computing links ====
   * [[http://en.wikipedia.org/wiki/Rinda_(Ruby_programming_language)|Rinda]] (Linda library for Ruby Programming Language)   * [[http://en.wikipedia.org/wiki/Rinda_(Ruby_programming_language)|Rinda]] (Linda library for Ruby Programming Language)
   * [[http://upc.lbl.gov/|Berkeley UPC]] - Unified Parallel C\\   * [[http://upc.lbl.gov/|Berkeley UPC]] - Unified Parallel C\\
   * [[http://www.nvidia.com/object/cuda_home.html|CUDA]] - NVidia's general purpose parallel computing architecture   * [[http://www.nvidia.com/object/cuda_home.html|CUDA]] - NVidia's general purpose parallel computing architecture
 +  * [[https://syndicate-lang.org/|Syndicate]] - an actors framework for Racket
 +    * [[https://docs.racket-lang.org/syndicate/index.html|Racket Doc]] 
  
 +==== Textbooks ====
 +  * [[https://learning.oreilly.com/library/view/principles-of-concurrent/9780321312839/|Principles of Concurrent and Distributed Programming, 2nd edition]], by Mordechai Ben Ari
 +  * [[https://learning.oreilly.com/library/view/the-art-of/9780123973375/|The Art of Multiprocessor Programming]], by Maurice Herlihy and Nir Shavit