Интересно, у статической диспетчеризации и динамической диспетчеризации разве прям разная семантика? Нельзя делать в условном дебаг режиме динамическую диспетчеризацию, а в релизе статическую?
Интересно, у статической диспетчеризации и динамической диспетчеризации разве прям разная семантика? Нельзя делать в условном дебаг режиме динамическую диспетчеризацию, а в релизе статическую?
Сложная работа с статической/динамической диспетчеризацией есть в Swift. Благодаря этому он может использовать дженерик-функции из динамических библиотек практически без рантайм-штрафа за вызовы внутри одного бинарника
Интересно, у статической диспетчеризации и динамической диспетчеризации разве прям разная семантика? Нельзя делать в условном дебаг режиме динамическую диспетчеризацию, а в релизе статическую?
Как фраза “статическая диспетчеризация” звучит по-английски?
Сложная работа с статической/динамической диспетчеризацией есть в Swift. Благодаря этому он может использовать дженерик-функции из динамических библиотек практически без рантайм-штрафа за вызовы внутри одного бинарника
Если 2+3 как C или Go, то придётся дублировать код
А как в Go сейчас с дженериками? Их будут в каком-то виде добавлять в стандартную поставку языка? Или это так и останется на уровне экспериментальных тулзов типа go2go?
А как в Go сейчас с дженериками? Их будут в каком-то виде добавлять в стандартную поставку языка? Или это так и останется на уровне экспериментальных тулзов типа go2go?
Сейчас никак. Обещают добавить в каком-то виде. Сейчас вместо них кодогенерация текстом.
А как в Go сейчас с дженериками? Их будут в каком-то виде добавлять в стандартную поставку языка? Или это так и останется на уровне экспериментальных тулзов типа go2go?
было ведь официальное заявление в блоге. В 2.0 будут эти дженерики, может быть немного изменятся
подскажите плагин, который мог бы при написании допустим sel (автокомплит показывает первое совпадение - self) при нажатии tab дописывал self и ставил точку . в случае если э то-класс, если ф-ия то писал скобки и параметры