я в частности вот на эту статью наткнулся когда гуглил о лучших практиках версионирования зависимостей
Считай эту статью уже устаревшей. Буквально через два месяца после публикации статьи, выкатили go 1.11 с поддержкой модулей, теперь есть go.mod, и это коробочное решение, про всякие go dep и прочие тулзы можно/нужно забыть.
Ну смотря как они реализованы. Темплейты в C++ разворачиваются в задублированные n раз типы, а в Java генерики просто стираются в Object'ы (с некоторыми оптимизациями)
К какому? Женерики не везде кодген. IL компилируется в байткод. Если имелись ввиду прям машинные команды, то там нет типов практически совсем.
Что к какому? На какое сообщение ты мне отвечал? Вот это и есть исходный тезис. Причём здесь что-то, что компилируется в байт-код, мне решительно непонятно. Причём здесь отсутствие типов в машинных командах — тоже.
Считай эту статью уже устаревшей. Буквально через два месяца после публикации статьи, выкатили go 1.11 с поддержкой модулей, теперь есть go.mod, и это коробочное решение, про всякие go dep и прочие тулзы можно/нужно забыть.
Что к какому? На какое сообщение ты мне отвечал? Вот это и есть исходный тезис. Причём здесь что-то, что компилируется в байт-код, мне решительно непонятно. Причём здесь отсутствие типов в машинных командах — тоже.
Нет смысла рассуждать о том, что в байткоде дженерики - кодген. Не знаю, к чему его приплетают постоянно.