Здравствуйте, vdimas, Вы писали:
V>Ну вот откомпили в Nemerle или еще где, и покажи нам в рефлекторе, до какого уровня там оптимизируется. Пока что я в имплементации паттерн-матчинга черти что видел. Расплату за удобства.
Ну и зачем докапыватся до КОНРЕТНЫХ реализаций чтобы доказать что такое не возможно в принципе? Столь примитивная демагогия в данном форуме не пройдет.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[19]: Паттерны суть слабости языков программирования
Здравствуйте, WolfHound, Вы писали:
V>>Ну вот откомпили в Nemerle или еще где, и покажи нам в рефлекторе, до какого уровня там оптимизируется. Пока что я в имплементации паттерн-матчинга черти что видел. Расплату за удобства. WH>Ну и зачем докапыватся до КОНРЕТНЫХ реализаций чтобы доказать что такое не возможно в принципе? Столь примитивная демагогия в данном форуме не пройдет.
И всё же я бы спросил что там не так
Если нам не помогут, то мы тоже никого не пощадим.
Re[20]: Паттерны суть слабости языков программирования
Здравствуйте, VladD2, Вы писали:
V>>Это смотря сколько посещений надо сделать. Двойная диспечеризация работает быстрее всяких сравнений. VD>Вообще-то паттерн матчинг работает быстрее чем двойная дипетчиризация.
Вобщето это не так.
Если рассматривать простейшую диспетчерезацию по двум параметрам то в обоих случаях будет переход по двум таблицам. И тут уж чей оптимизатор лучше... VD>К тому же он сильно удобнее и гибче.
А вот с этим согласен.
И с тем что в сложных случаях паттерн-матчинг порвет двойную диспетчерезацию с костылями я тоже согласен.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[18]: Паттерны суть слабости языков программирования
Здравствуйте, WolfHound, Вы писали:
WH>Вобщето это не так. WH>Если рассматривать простейшую диспетчерезацию по двум параметрам то в обоих случаях будет переход по двум таблицам. И тут уж чей оптимизатор лучше...
А причем тут по двум параметрам? Вдимас явно о простом варианте говорит.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Паттерны суть слабости языков программирования