Слушайте, а что за анекдот по Golang и дженерики? Ну то есть я всегда думал, что это анекдот (и вот в игрушке этой про единорогов оно использовалось как шутка), а тут вот человек пишет: "...makes a lot of problems impossible to model accurately (instead, you have to fall back to reflection...". Я, может быть, чего-то не понимаю, но мне кажется, что 90% сценариев, где было бы удобно иметь дженерики, решаются кодогенерацией (очень ходовой приём в Go), а остальные 10% - методом "подумай ещё раз, наверняка есть решение поизящнее". Где я неправ?