CppNews #57 [18.02 - 24.02.2019] - najciekawsze propozycje przed spotkaniem w Kona
CppNews #58 [18.02 - 24.02.2019]
Witamy w kolejnym CppNews, czyli zbiorze linków do blogów, artykułów, słuchowisk i filmów dotyczących C++.
W tym tygodniu znajdziecie linki do najbardziej interesujących propozycji przed spotkaniem komsji w Kona (które właśnie się zakończyło! Za tydzień wrzucimy podsumowania!), jak ustawiać maski bitowe z użyciem C++20 i wiele więcej!
Właśnie zakończyło się spotkanie komisji standaryzacyjnej w Kona na Hawajach. Bartłomiej Filipek wybrał 5 interesujących propozycji, np. integracja biblioteki
std::chrono
z bibliotekąstd::format
:
bfilipek.com/2019/02/papers-kona.htmlRainer Grimm opisał kolejną porcję zasad z C++ Core Guidelines - tym razem skupił się na specjalizacji szablonów:
modernescpp.com/index.php/c-core-guidelines-big-surprises-with-specialisation-of-function-templatesPo raz kolejny powrócił temat ustawiania maski bitowej - tym razem przy użyciu Designated Initializers oraz Conceptów z C++20:
dreamdota.com/explore-c-20-bitmask-design/Nowy odcinek C++ Weekly od Jasona Turnera - pokazuje jak użycie atrybutu
[[gnu::pure]]
w niepoprawnym kontekście może popsuć nasz program:
youtube.com/watch?v=FR5G_miCHtEJonathan Boccara kontynuuję serię o smart iteratorach - tym razem rozpakowuję wektor
std::tuple
na wektory, zawierające poszczególne składniki kolekcji:
fluentcpp.com/2019/02/19/unzipping-collections-of-tuples-with-smart-output-iterators/Arne Mertz opisał raport z pierwszej konferencji CppOnSea:
arne-mertz.de/2019/02/cpp-on-sea-2019-trip-report/Nowy odcinek CppCast - wywiad z Johnem Regehrem, o jego pracy na uczelni i o undefined behaviour:
cppcast.com/2019/02/john-regehr/Kolejny post od Jonathana Boccary z fluentcpp, tym razem opisuje jak zaaplikować kilka transformacji na kolekcji podczas jednej iteracji, wykorzystując autorski output_transform_iterator:
fluentcpp.com/2019/02/22/applying-several-transforms-in-one-pass-on-a-collection/
Bonus: Sporo filmików z konferencji Cpp On Sea jest już on-line:
youtube.com/channel/UCAczr0j6ZuiVaiGFZ4qxApw/videos