#accessor — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #accessor, aggregated by home.social.
-
std::mdspan в C++23: многомерные данные без самодельных view
Привет, Хабр! В C++ долго не было нормального стандартизованного способа адресовать многомерные данные без самодельных обвязок на указателях, индексации по формуле и пачек typedef с макросами. В C++20 появился std::span для одномерных непрерывных диапазонов. Следующий логичный шаг — многомерный view с настраиваемым отображением индексов в адреса памяти. Этим шагом в C++23 стал std::mdspan в заголовке <mdspan> . Это не контейнер и не владеет памятью, это слой адресации поверх уже существующего буфера. Формально идею закрепили в P0009, а в стандарт попали mdspan , extents и политики layout; отдельная функция submdspan пошла в следующую версию стандарта C++26.
https://habr.com/ru/companies/otus/articles/938014/
#c++ #C++23 #многомерные_данные #многомерный_view #extents #layout_right #layout_left #layout_stride #accessor
-
Camel POOP - Perl Object Oriented Programming
I wrote this article for the CodeProject back in 2002 during my first consulting career as a web developer as a way to boost my visibility. I am capturing it here for my archives. The article is based on Perl 5.
https://islandinthenet.com/camel-poop-perl-object-oriented-programming/