Go is built around shared mutable state, which means when it comes to building correct concurrent programs it's no better than @celluloidrb
-
-
Replying to @bascule
@bascule@celluloidrb Golang is built around channels of closures, not locked data structures.1 reply 0 retweets 0 likes -
Replying to @tqbf
@tqbf sure, and so is@celluloidrb. But neither Go nor Celluloid can formally ensure concurrent state mutations are impossible1 reply 0 retweets 0 likes -
Replying to @bascule
@bascule Doesn’t@celluloidrb involve me writing concurrent systems-level code in Ruby? Pass.1 reply 0 retweets 0 likes -
Replying to @tqbf
.
@tqbf the correctness guarantees of@celluloidrb are largely the same. Go has better performance1 reply 0 retweets 0 likes -
Replying to @bascule
@bascule@celluloidrb I’ll take the safety of the type system in Golang over the safety of correctness of Celluloid+Ruby.1 reply 0 retweets 0 likes -
Replying to @tqbf
@tqbf note that when it comes to guaranteeing the correctness of concurrent programs, Go is the same as@celluloidrb2 replies 0 retweets 0 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.