Тюринг-полные ли шаблоны C++?
От: CodingUnit Россия  
Дата: 04.02.12 10:02
Оценка:
Здравствуйте, catbert, Вы писали:

C>Тем не менее, шаблоны не "плохи". Они чудесно выполняют свою главную функцию (поддержка обобщенного программирования), да еще и Тюринг-полны. Но в реалиях .НЕТ-а, имхо, более оптимальным выбором метапрограммирования являются макросы+генерики.


Тьюринг полны это ты погорячился, по определению "В теории вычислимости исполнитель (множество вычисляющих элементов) называется тьюринг-полным, если на нём можно реализовать любую вычислимую функцию", можно ли на шаблонах реализовать любую? Мы пришли к выводу что нет.

Но вот макросы + генерики это хорошая комбинация, но как оказалось еще не совсем совершенная, если мы не можем использовать аргументы типа T в самих макросах, тут нужно еще промежуточное решение.

05.02.12 03:18: Ветка выделена из темы чем плохи шаблоны?
Автор:
Дата: 04.02.12
— VladD2
05.02.12 03:19: Перенесено модератором из 'Nemerle' — VladD2
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.