ailev.ru

6 октября 2015 · Комментарий

Без заголовка

Такой multiple dispatch и в питонах можно. Вот только его мало. Потому что с _каждой_ реализацией рантайм-диспатча по "is something" в результате обнаруживается необходимость более общего диспатча по "has something", а затем и произвольным паттернам предметной области. Причём, сами паттерны обобщаются, а вот правила specificity для них (см. http://www.w3.org/TR/css3-selectors/#specificity ) и особенности создаваемых индексов зависят от предметки. То есть, требуются не хаки в языке, а развитый функционал для написания библиотек паттернов.

К записи · К обсуждению