📰 IT Дайджест

#metaprogramming

2 материала

8. Rhombus пытается сделать макросы по-человечески

LWN разбирает Rhombus — язык с Lisp-подобным метапрограммированием, где авторы пытаются сохранить гибкость макросов, но без боли от круглых скобок на каждом шаге. Это скорее статья про дизайн языка и компромиссы, чем про очередную “синтаксическую сахарную вату”.

lwn.net · #tool #macros #metaprogramming #racket

11. Шаблоны C++ как архитектурный инструмент: dispatch, traits и type erasure

Автор разбирает, как использовать шаблоны C++ не ради спорта по метапрограммированию, а как набор архитектурных приёмов: compile-time dispatch, type traits и type erasure. Тема старая, но полезная — особенно для тех, кто однажды сделал 'просто шаблончик', а потом год объяснял коллегам, почему сборка теперь длится вечность.

habr.com · #tool #c++ #compile-time #metaprogramming #templates #type-erasure