News for hackers. Stuff that matters.
Re:I’m joining the Go team at Google by vvanders on Friday September 23, 2016 @11:40AM (#12565420)
Can I say X is a value-type(or better annotate it in declaration)? If not then I don't have that control.

Your compiler doesn't know your data access patterns, dataset size or a myriad of other factors that you need to tune if you really want to get full utilization from your hardware. To be clear I'm talking about ~5% of software out there, but when you need it you really need it.

Re:I’m joining the Go team at Google by _ph_ on Friday September 23, 2016 @12:48PM (#12565996)
Yes, the distinction between value and pointer types is explicit in the language, so you have all the control. This is, why you also have more control about the memory layout than in Java, which makes a huge difference in performance.
Re:I’m joining the Go team at Google by pjmlp on Saturday September 24, 2016 @02:51PM (#12572052)
For the time being, until Java 10 gets released.

But how things are going regarding Java releases, Go could even get generics before Java 10 gets released.

Re:I’m joining the Go team at Google by weberc2 on Tuesday September 27, 2016 @09:52AM (#12589563)
Yes, it has value and pointer types, just like C (except without pointer arithmetic).