Примечание переводчика: данный пост является логическим развитием, а точнее «предысторией» поста Вникаем в include и extend и был подсказан в комментариях к нему пользователем murr, за что ему ...
Всем доброго дня. Сегодня я хочу поговорить об автоматической генерации кода C#. Например, свойства в классах, описывающих сущности предметной области, обычно описываются по совершенно одинаковой ...
12 апреля 2012, 11:25
116
Целью этой статьи есть привлечение внимания широкой ИТ-шной общественности к метапрограммированию и всем его многочисленным формам и техникам. Я постарался собрать классификацию всего, что знаю по ...
2 февраля 2012, 04:46
207
Не так давно Monnoroch опубликовал несколько прекрасных вступительных статей по языку D2, и это было хорошо. Но, прочитав последнюю статью, посвящённую метапрограммированию, захотелось сделать ещё ...
Доброго всем времени суток!
Итак, я решил продолжить рассказ о замечательном языке программирования D.
Моя прошлая статья была о мультипарадигменности языка, о том, что он естественным и ...
25 декабря 2011, 02:06
59
В этом посте я расскажу как сделать совершенно бесполезную вещь — вычислять простые числа при помощи шаблонов C++.
Алгоритмы проиллюстрированы кодом на Scheme, поэтому осторожно: скобочки!
...
Доброго времени суток, уважаемое Хабрасообщество.
Сегодня я хочу поделиться одним интересным приемом, который позволяет определять компилируемость любого конкретного выражения.
Пример:
/* ...
Доброго времени суток, уважаемые Xабровчане!
В этой статье я хочу рассказать о том, как в С++ можно делать преобразование данных времени компиляции (типов) в данные времени выполнения (целые ...
По сути задачка для гиков:
Есть класс А, у него метод save, принимающий один параметр, у
параметра есть значение по умолчанию (допустим, true). Экземпляр
класса А, принимающий метод save без ...
.NET 4.0 уже не за горами и принесет кучу всего нового, нужного и не очень, крутого и суперкрутого. Однако и в старом добром .NET 3.5 есть много разных интересных фич, которые не используются в ...