Мне любопытно, какие статически типизированные языки не имеют поддержки дженериков (и в меньшей степени, у каких языков исторически не было дженериков) и как они справляются с этим.Как статически типизированные языки имеют дело без дженериков?
Пользователи просто бросают по всему миру? Есть ли специальный соус для базовых коллекций, таких как списки и словари, которые позволяют использовать эти типы в общих чертах?
Почему у этих языков нет дженериков? Следует ли избегать потенциальной сложности или других причин?
«Я видел организацию, которая заставляла любой API не использовать коллекцию (в объявлении метода), а массив, чтобы избежать путаницы с пользователем». Да, я сделал это в Java 1.4 и раньше. Если не было особых причин использовать «Список», я предпочел бы использовать «MyObj []». –