Lightning Talk: Safe Arithmetic Speed-Run: Experimental C++ Library - Luke Valenty - CppNow 2023

Sdílet
Vložit
  • čas přidán 20. 09. 2023
  • www.cppnow.org​
    / cppnow
    ---
    Lightning Talk: Safe Arithmetic Speed-Run: Experimental C++ Library - Luke Valenty - CppNow 2023
    Slides: github.com/boostcon/cppnow_pr...
    ---
    Luke will present the experimental Safe Arithmetic library posted on Intel's GitHub. It will be an any% no-glitch speed run of the full talk.
    ---
    Luke Valenty
    Luke started his career at Intel in 2008 as a hardware validation engineer developing tools to validate chip designs in simulation. Since 2018 Luke has been working as a lead firmware engineer for deeply embedded components. His team is embracing modern C++ and leaving C woes behind.
    ---
    Video Sponsors: think-cell and Bloomberg Engineering
    Audience Audio Sponsors: Innoplex and Maryland Research Institute
    ---
    Videos Filmed & Edited By Bash Films: bashfilms.com/
    CZcams Channel Managed & Optimized By Digital Medium Ltd: events.digital-medium.co.uk
    ---
    CppNow 2024
    www.cppnow.org​
    / cppnow
    ---
    #boost #cpp
  • Věda a technologie

Komentáře • 3

  • @hrushi30
    @hrushi30 Před 8 měsíci

    How would ival && ival be implemented? Seems like we are and'ing two types which I have never come across

    • @LukeValenty
      @LukeValenty Před 8 měsíci

      The library takes advantage of C++20’s structural non-type template parameters feature. ival is a value of type ival_t. This makes the operator overloading work as usual.

    • @MatthewWalker0
      @MatthewWalker0 Před 8 měsíci

      I think it must be using variable templates... saves a set of braces.
      template
      concept Overlapping = requires {
      (Rhs::low