LWN разбирает Rhombus — язык с Lisp-подобным метапрограммированием, где авторы пытаются сохранить гибкость макросов, но без боли от круглых скобок на каждом шаге. Это скорее статья про дизайн языка и компромиссы, чем про очередную “синтаксическую сахарную вату”.
lwn.net · #tool #macros #metaprogramming #racket
Автор разбирает, как использовать шаблоны C++ не ради спорта по метапрограммированию, а как набор архитектурных приёмов: compile-time dispatch, type traits и type erasure. Тема старая, но полезная — особенно для тех, кто однажды сделал 'просто шаблончик', а потом год объяснял коллегам, почему сборка теперь длится вечность.
habr.com · #tool #c++ #compile-time #metaprogramming #templates #type-erasure