Hacker News Digest

Тег: #metaprogramming

Постов: 2

Partially Matching Zig Enums (matklad.github.io)

by ingve • 09 августа 2025 г. в 08:50 • 129 points

ОригиналHN

#zig#comptime#metaprogramming#memory-safety#data-race-safety#multithreading

Комментарии (89)

  • Zig вызывает интерес благодаря мощному comptime и «inline else», позволяющим абстрагироваться без рантайм-оверхеда.
  • Участники сравнивают его метапрограммирование с C, D и Rust, отмечая, что похожие идеи уже были, но Zig может сделать их популярнее.
  • Главный упрек Zig — отсутствие гарантий memory- и data-race safety, из-за чего многие считают его неподходящим для многопоточного кода.
  • «comptime unreachable» воспринимается как способ доказать компилятору недостижимость кода, а не как runtime-assert.
  • Некоторые считают, что язык ещё нестабилен и экосистема незрела, поэтому широкое внедрение отложено.

C++26 Reflections adventures and compile-time UML (reachablecode.com)

by ibobev • 03 августа 2025 г. в 00:12 • 139 points

ОригиналHN

#c++#reflection#uml#metaprogramming#cpp

Комментарии (112)

Whenever I start to feel like a real programmer making games and webapps and AI-enhanced ETL pipelines, I inevitably come across the blog post of a C++ expert and reminded that I am basically playing with legos and play-doh. I had to do a UML thing for the first time in years for