LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

для мультиметодов нет эффективной реализации диспетчеризации в рантайме. фактически надо по набору ключей (тегов типа) найти функцию в рантайме. в лиспе под капотом прячется ибейшая система с кешем, расчетом хешей, поиском в мэпэ мультиметодов и все такое. причем сложность при росте числа параметров мультиметода растет степенным образом.

никому в с++ такой хоккей не нужен. даже если его туда вставят - он сто пудов будет отключаться ключиком компилятора, который будет стоять по умолчанию в «отключить».

Исходная версия alysnix, :

для мультиметодов нет эффективной реализации диспетчеризации в рантайме. фактически надо по набору ключей (тегов типа) найти функцию в рантайме. в лиспе под капотом прячется ибейшая система с кешем, расчетом хешей, поиском в списках мультиметодов и все такое. причем сложность при росте числа параметров мультиметода растет степенным образом.

никому в с++ такой хоккей не нужен. даже если его туда вставят - он сто пудов будет отключаться ключиком компилятора, который будет стоять по умолчанию в «отключить».