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
people:mlsmith:concurrency [2018/08/18 11:43]
mlsmith
people:mlsmith:concurrency [2020/07/30 00:47] (current)
mlsmith [Communicating Sequential Processes (CSP) Links]
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
 +    * [[https://​youtu.be/​sX8r6zATHGU|Steve Francia - Go: building on the shoulders of giants and stepping on a few toes]]
 ==== 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