News for hackers. Stuff that matters.
Re:Go 2, here we come by adrianmonk on Thursday November 29, 2018 @02:32PM (#18563154)
It's a perfectly reasonable niche use case for achieving maximum performance.

My main issues with it are:

1. Like many other performance optimizations, it is a trade-off. You may be sacrificing easy maintenance or even introducing breakage (if the person using it doesn't understand the limitations and implications). So IMHO you should only do it if you can show through profiling, etc. that the gain is real and worth it.

2. As a matter of language ergonomics, it should never be something that anyone does unknowingly. You should have to explicitly ask for it. The type name should be something blindingly obviously like "native_int" or "word_int".

Re:Go 2, here we come by dcow on Thursday November 29, 2018 @03:06PM (#18563459)
Even Swift who’s mantra is do nothing unexpected or implicit has a machine dependent (word sized) Int type.
Re:Go 2, here we come by the_clarence on Thursday November 29, 2018 @04:19PM (#18564115)
You’re trading off security here. Users are going to shoot themselves in the foot assuming that int is this size or this size.