{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":1,"items":[{"actor":{"id":"https:\/\/toot.aquilenet.fr\/users\/civodul","displayName":"Ludovic Court\u00e8s","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/8358-original-tmp20220902160733.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/8358-96-20220902160733.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/8358-48-20220902160733.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/8358-24-20220902160733.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"8358"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/8358-96-20220902160733.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"GNU, Guix, Guile, reproducible research, etc.","url":"https:\/\/toot.aquilenet.fr\/@civodul","portablecontacts_net":{"preferredUsername":"civodul","displayName":"Ludovic Court\u00e8s","note":"GNU, Guix, Guile, reproducible research, etc."}},"content":"<p>I learned that C++26 has a reflection API:<br \/><a href=\"https:\/\/en.cppreference.com\/cpp\/meta\/reflection\" rel=\"nofollow\">https:\/\/en.cppreference.com\/cpp\/meta\/reflection<\/a><\/p><p>Like any reflection API, some of it is a bit scary (like \u2018identifier_of\u2019, which reminds me of R), but some of it is impressive, like this example that queries aliasing info:<br \/><a href=\"https:\/\/en.cppreference.com\/cpp\/meta\/object_of\" rel=\"nofollow\">https:\/\/en.cppreference.com\/cpp\/meta\/object_of<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-29:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/toot.aquilenet.fr\/users\/civodul\/statuses\/117093355082448341","object":{"id":"https:\/\/toot.aquilenet.fr\/users\/civodul\/statuses\/117093355082448341","objectType":"note","content":"<p>I learned that C++26 has a reflection API:<br \/><a href=\"https:\/\/en.cppreference.com\/cpp\/meta\/reflection\" rel=\"nofollow\">https:\/\/en.cppreference.com\/cpp\/meta\/reflection<\/a><\/p><p>Like any reflection API, some of it is a bit scary (like \u2018identifier_of\u2019, which reminds me of R), but some of it is impressive, like this example that queries aliasing info:<br \/><a href=\"https:\/\/en.cppreference.com\/cpp\/meta\/object_of\" rel=\"nofollow\">https:\/\/en.cppreference.com\/cpp\/meta\/object_of<\/a><\/p>","url":"https:\/\/toot.aquilenet.fr\/@civodul\/117093355082448341","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-08-14:objectType=thread:nonce=02e66535c042fc3c","notice_info":{"local_id":"13033600","source":"ActivityPub"}},"published":"2026-08-14T10:27:01+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/toot.aquilenet.fr\/@civodul\/117093355082448341"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6620662","rel":"alternate","type":"text\/html"}]}