mleku™️ @mleku - 1mo
redefining infix, postfix and prefix operators on anything other than value types is a bad game, as is macros - they make it so when reading the code you have to go through two things to remember instead of just one, and then spread that out to a whole project i'd say the thing you missed is why make another language when there is already a pretty much perfect one? for me, there is #bitcoin and then there is #golang and these are two things that really don't need to be changed without inordinately long processes of deliberation, testing and modeling
in fact, in both cases i am of the opinion that several things could be removed and nothing of value would be lost i am warming up to type parameters though, they have a use in reducing the amount of casting between basically identical types (eg int and int64)