«Сцена представляет собой кабак Тихона. Направо прилавок и полки с бутылками. B глубине дверь, ведущая наружу. Над нею снаружи висит красный засаленный фонарик. Пол и скамьи, стоящие у стен, вплотную заняты богомольцами и прохожими. Многие, за неимением места, спят сидя. Глубокая ночь. При поднятии занавеса слышится гром и в дверь видна молния…»
Наверняка вы знакомы с таким литературным приемом, как "роман в романе". Но это встречается не только в литературе, но и в программировании. Шаблоны в C++ — это, по сути, целый язык в языке (к тому же язык Тьюринг-полный), который достоин отдельных книг, и не просто книг — а шедевров. И это при том, что метапрограммирование — всего лишь одна из многих возможностей, предоставляемых программисту современными...
Оставить комментарий