Czy wiesz, że jesteśmy również na Slacku? Dołącz do nas już teraz klikając tutaj!

CppNews #55 [28.01 - 03.02.2019]


2019-02-04, 04:21

CppNews #55 [28.01 - 03.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 linka do wszystkich proposali przed najbliższym spotkaniem komisji standaryzacyjnej - wyszczególniliśmy dla Was wszystkie te, które są stworzone przez naszych rodaków, link do artykułu podsumowującego pracę na modułami i wiele więcej!

  1. Udostępniono listy mailingowe przed nabliższym spotkaniem komisji. Omawianych będzie 177 dokoumentów (dla porównania, przed poprzednim, rekordowym spotkaniem było ich prawie 300).
    open-std.org/jtc1/sc22/wg21/docs/papers/2019

    Zebraliśmy dla was wszystkie dokumenty, których autorami lub współautorami są Polacy:

    • PR0920r1 Precalculated hash values in lookup - Mateusz Pusz
    • P1401R0 Narrowing contextual conversions to bool - Andrzej Krzemienski
    • P1404R0 bad_alloc is not out-of-memory! - Andrzej Krzemienski
    • P1421R0 Assigning semantics to different Contract Checking Statements - Andrzej Krzemienski
    • P1393R0 A General Property Customization Mechanism - Michał Dominiak (co-author)
    • P1467R0 Extended floating-point types - Michał Dominiak (co-author)
    • P1468R0 Fixed-layout floating-point type aliases - Michał Dominiak (co-author)
    • P1479R0 ostringstream wrapper - Robert Kawulak
  2. Najgorętszy temat z ostatniego tygodnia - autor o psedonimie vector-of-bool napisał artykuł o modułach - podsumował obecny status, pokazał potencjalne problemy. Również opisał konterowersyjne jego zdaniem stwierdzenia grupy zajmującej się modułami (SG15):
    vector-of-bool.github.io/2019/01/27/modules-doa.html

  3. W nowym odcinku C++ Weekly Jason Turner pokazuje jaka wiedza jest potrzebna, by w pełni zrozumieć wyrażenia lambda. Lista jest naprawdę imponująca!
    youtube.com/watch?v=CjExHyCVRYg

  4. Jonathan Boccara kontynuuję post o variadic template’ach, które mogą przyjmować tylko specyficzny typ:
    fluentcpp.com/2019/01/29/how-to-define-a-variadic-number-of-arguments-of-the-same-type-part-2/

  5. Tyler Young napisał artykuł, w którym mierzy wydajność kontenerów przyjaznych cache’owaniu. W szczególności, bliżej omawia kontenery z llvma: llvm::SmallVector, llvm::SmallSet i llvm::DenseMap.
    tylerayoung.com/2019/01/29/benchmarks-of-cache-friendly-data-structures-in-c/

  6. Interesujący dokument od Bjarne’a - wyjaśnia dlaczego powinniśmy porzucić jeden z proposali do C++20, observer_ptr:
    open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1408r0.pdf

  7. Nowy odcinek słuchowiska CppCast wywiad z Ericiem Fiselierem, głównie o implementacji biblioteki standardowej libc++:
    cppcast.com/2019/01/eric-fiselier/

  8. Michael Park napisał ciekawą implementację std::variant:
    mpark.github.io/programming/2019/01/22/variant-visitation-v2/

Bonus 1: Nowe filmiki z konferencji Meeting C++ wciąż są uploadowane na ich kanał:
youtube.com/user/MeetingCPP

Bonus 2: Również z konferencji code::dive pojawia się coraz więcej filmików - poniżej pełna lista prelekcji:
codedive.pl/index/year2018

Bonus 3: Pierwsza książka Jonathana Boccary z FluentCpp - The Legacy Code Programmer’s Toolbox - jest już dostępna na platformie LeanPub!
fluentcpp.com/2019/02/01/the-legacy-code-programmers-toolbox-is-out/



Wojciech Razik

Programista C++ z wieloletnim stażem. Uwielbia czytać standard C++ przed snem, na co dzień tworzy oprogramowanie do robota. Jego drugą pasją jest hejtowanie JSa.

Profil na LinkedIn
Pssst! Używamy Cookies. Poprzez używanie naszego serwisu zgadzasz się na odczytywanie i zapisywanie Cookies w swojej przeglądarce.