Прочитал тут статью Саттера об экспорте шаблонов. Очень впечатлили такие "убедительные" доводы против экспорта:
0. Лучшие в мире специалисты по компиляторам (из EDG) на вопрос, как лучше реализовать экспорт отвечают — не стоит это делать.
1. Реализация одной этой возможности С++ занимает больше времени, чем написание с нуля ПОЛНОЙ РЕАЛИЗАЦИИ Java (это и впрямь меня впечатлило).
2. Далее, Саттер, отбросив эмоции, описывает сложности/особенности, с которыми столкнутся программисты, использующие экспорт.
И вто в чем вопрос. Уберут ли экспорт из следующего стандарта? Если нет, то почему его оставляют, учитывая, как недетски сложно его реализовать, как он неудобен (в смысле услоджнения многих вещей)? Значит он все же приносит какую-то реальную пользу, кроме эстетических соображений и еще каких-то смехотворных мелочей, о которых писал Саттер? А почему Саттер-то так беспокоится? Ему-то реализовывать ведь не придется, а разобраться с тем, как правильно программировать — ничто по сравнению с реализацией? Может ему платят ленивые авторы компиляторов, которые не хотят (в отличие от гуру из EDG) реализовывать экспорт?