There might be a bias in the commentary because the membership of the Go community has self selected to just be those for whom the current constraints are feasible.
There might be a bias in the commentary because the membership of the Go community has self selected to just be those for whom the current constraints are feasible.
When Java's limited, half-crippled version of generics showed up, sourcecode generation died. Pretty much overnight. Why doesn't anyone do it? Because it's a terrible experience compared to having types.
I believe you can get integer parameter types by using something like the `convertible` contract seen here https://go.googlesource.com/proposal/+/master/design/go2draf... (unless I'm mistaking what you are saying)
I don't know Fortran, but I'm fairly sure that you just googled "fortran generics" and pasted the first result without checking it :)
https://cug.org/5-publications/proceedings_attendee_lists/20...
Most of its quirks are related with compatibility with older versions. If a new version without that handicap was released today, it may look nicer than most people think.