|
|
|
|
|
by 20yrs_no_equity
3596 days ago
|
|
Having written a lot of elixir code and now spending my days writing Go code, I think of Go as a tragedy of missed opportunity. If go did concurrency correctly, the way elixir and erlang do it, it would be the language I want to use for everything (well and the pipe operator from elixir is really special.) But concurrency in go is a terrible hack, it's just slightly better multi-threading with all the deadlocks and mutex and hassles that come with it. Channels and goroutines are not erlang processes. That so many people think of go as a concurrent language shows how little people understand concurrent programming. Every engineer who thinks they are decent needs to learn at least one good concurrent language (elixir or erlang would be my suggestions.) |
|
And what in Go is not?