C++ Symposium at Roku Denmark with Bjarne Stroustrup the inventor of C++

C++ Symposium at Roku Denmark with Bjarne Stroustrup the inventor of C++
IDA supports the UN's world goals

IDA wants to make visible the link to the United Nations 17 Sustainable Development Goals (SDG). This event covers, among other things, the above development goals. Read more about the UN's 17 Sustainable Development Goals (SDG)

We're excited and grateful to have Bjarne Stroustrup presenting his most recent thoughts on C++ at this event. Bjarne is the inventor of C++ and has been working on designing, updating and improving the programming language since the late 1970's.

 At present Bjarne is professor of Computer Science at Columbia University. We will present some of Roku's usage of C++ as well and learn about the newest developments on C++ from Bjarne. The event will be in English.

 

About Roku: Founded by Anthony Wood, Roku pioneered streaming to the TV. Today, Roku streaming devices are used by millions of consumers in North America, Latin America, and parts of Europe. Roku is the No. 1 TV streaming platform in the U.S., Canada, and Mexico by hours streamed. Roku makes TV's, streaming players, wired and wireless audio products, and recently also started a Smart Home (IOT) portfolio. Roku Denmark contributes to many of Roku's products - both on software, hardware and acoustics. The embedded software in Roku's products is mainly C++ and many of our colleagues are strong C++ programmers.

Title: Generic programming is just programming

Abstract:

  • Generic programming has been the backbone of the ISO C++ standard library and much other code for decades.
    • Parameterized classes, functions, aliases, and values
  • With C++20, the support for generic programming has improved to the point where we need to review our techniques.
    • Concepts, compiler-time if, and type deduction strongly affect the way we express our ideas.
    • Modules introduce fundamentally new ways to present our libraries to users.
  • This talk reviews the basic language facilities and tries to draw some conclusions about their current and future uses.
    • The basic conclusion is that generic programming is “just” what ordinary programming should be.
Location:
  • Auditorium
    • Roku Denmark, Hedeager 44, DK-8200 Aarhus N
  • Date: August 7th, 14:00
  • Participation: Roku internal employees and external visitors 
Agenda

14.00 Welcome

14.10 Warmup 1 - Using C++ to Implement Low-Latency Audio on Embedded Devices (Jonas Hansen, Roku)

14.55 Warmup 2 - Coroutines for Commonfolk: A Simple Path to Concurrency (Ian McIntosh, Roku)

15:40-15:55 Break 

15.55 Generic programming is just programming - Bjarne Stroustrup (Columbia University) 

17:25 Thanks for today - Snacks, networking, and tech demos 

IDA supports the UN's world goals

IDA wants to make visible the link to the United Nations 17 Sustainable Development Goals (SDG). This event covers, among other things, the above development goals. Read more about the UN's 17 Sustainable Development Goals (SDG)

Information
  • When

    7. aug. 2023 14:00 - 17:30
  • Where

    Roku, Hedeager 44, 8200 Aarhus

  • Registration Deadline

    7. aug. 2023 - 13:30

  • Organizer

    IT Gruppen, IDA Østjylland

  • Available Seats

    28

  • Event Number

    350147