Systems Programming in Distributed, Multicore World with Go, Rust, and Parasail
docs.google.com
docs.google.com
Unfortunately channel selection and futures are still pretty raw at the moment (it remains to be seen if it will be ready for 1.0), but other constructs such as threads, channels and mutexes are looking pretty strong for 1.0.
https://air.mozilla.org/region-based-storage-management-para...
I think it is interesting that Parasail has no explicit pointers and only uses value semantics. This means that no garbage collection is needed: the storage associated with a variable is freed when the variable goes out of scope, or when the variables value is set to null (and yes, you must have a value of type Optional T in order to set it to null). I thought that having pure value-semantics would be too costly in a language, but apparently that kind of solution has its place after all.