On Wed, Oct 9, 2024 at 11:30 PM will....@gmail.com <will.fau...@gmail.com> wrote:
> It seems required to understand how Go programs work. > > If the memory model was never written, or is omitted from an > implementation, would the concurrency features still be reliable and useful? > The memory model is part of the Go specification. See https://go.dev/ref/mem. You seem to expect that considerations of the memory model employed by Go be fully documented in the https://go.dev/ref/spec document. That is reasonable but not the only way to document that information. If the memory model was not documented the Go concurrency features would not be reliable. But the memory model expected by the Go language is documented. So it's not clear what you are asking. Are you asking if the designers of Go had not considered, and documented, the importance of a memory model would Go still be a useful language for concurrent programming? It seems to me the answer is, no. But that seems to be a self evident question. -- Kurtis Rader Caretaker of the exceptional canines Junior and Hank -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CABx2%3DD-D6OjXVGASJGG_a18PhvJJhTnOHV3QiKktCaGpKujvNw%40mail.gmail.com.