Re: метапрограммирование...совет начинающему..
От: VladD2 Российская Империя www.nemerle.org
Дата: 09.04.07 21:36
Оценка: +1 :)
Здравствуйте, tonchitos, Вы писали:

T>- По силам ли мне написать что нить приличное за пару месяцев?


Думаю, по силам. Дело в том, что тут как раз чем меньше опыта, тем мощьнее можно получить эффект.

А вообще, если ты не прикалываешся, а тебе и правда такую тему для курсача дали, то тот кто это сделал был очень веселым человеком. Ему бы в Камеди-Клаб или вместо Петросяна на телевидение. А то они совсем уж выдохлись и жанр позорят.

Если ты до сих пор не понял, то автор этого предложения эдак тонко постебался сразу над твоими знаниями и над С++, точнее того что из него пытаются извернуть пытаясь добиться того, что в нем напрямую не поддерживается.

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

Конечно нитко не использует метапрограммирование как способ шифрования. Это получается само собой.
О том, что же такое метапрограммирование ты можешь найти ответ в википедии.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.