<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>wro.cpp — Wrocław C++ community</title><description>Hands-on modern C++ from Wrocław: flagship posts, events, and community content.</description><link>https://wrocpp.github.io/</link><item><title>Splicing: [: r :] and putting reflections back into code</title><link>https://wrocpp.github.io/posts/splicing/</link><guid isPermaLink="true">https://wrocpp.github.io/posts/splicing/</guid><description>Splicing is the inverse of ^^: it takes a std::meta::info and drops the referred entity back into your source. Types, expressions, template arguments, member accesses — all round-trippable.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>reflection</category><category>cpp26</category><category>splicer</category><category>p2996</category></item><item><title>Your first ^^: reflecting types and walking members</title><link>https://wrocpp.github.io/posts/first-reflection/</link><guid isPermaLink="true">https://wrocpp.github.io/posts/first-reflection/</guid><description>Hands-on introduction to C++26 reflection: the ^^ operator, std::meta::info, and walking struct members. We take the post-1 teaser apart and rebuild it from primitives.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>reflection</category><category>cpp26</category><category>fundamentals</category><category>p2996</category></item><item><title>C++26 Reflection: What changes, and why it matters</title><link>https://wrocpp.github.io/posts/why-cpp26-reflection-matters/</link><guid isPermaLink="true">https://wrocpp.github.io/posts/why-cpp26-reflection-matters/</guid><description>Part 1 of the C++26 reflection series. A 40-line JSON serializer nobody could write in C++ before 2026 — plus the strategic story of why static reflection changes the ecosystem.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>reflection</category><category>cpp26</category><category>motivation</category><category>p2996</category></item></channel></rss>