filmov
tv
CppCon 2018: Richard Powell “Named Arguments from Scratch”
Показать описание
—
—
Given a function: void foo(int a, int b);
Wouldn't it be great to be able to write? foo("b" = 3, "a" = 2);
This will be a live coding session where we start from the basic idea of what we want to do and build up a small library similar that accomplishes this goal. We will outline some simply but powerful programming techniques and give a brief outline on how to use Hana, a powerful library for metaprogramming.
—
Richard Powell, Audio Software Engineer
I started using C++ 10 years ago to write a psychoacoustic audio encoder/decoder and have continued to explore how to make software that unlocks the potential of hardware to bring amazing applications to life. I graduated from UC Berkeley with a BS in Electrical Engineering and Computer Science, and worked throughout the Bay Area for the past 15 years. I enjoy teaching and learning about C++ and programming.
—
*-----*
—
Given a function: void foo(int a, int b);
Wouldn't it be great to be able to write? foo("b" = 3, "a" = 2);
This will be a live coding session where we start from the basic idea of what we want to do and build up a small library similar that accomplishes this goal. We will outline some simply but powerful programming techniques and give a brief outline on how to use Hana, a powerful library for metaprogramming.
—
Richard Powell, Audio Software Engineer
I started using C++ 10 years ago to write a psychoacoustic audio encoder/decoder and have continued to explore how to make software that unlocks the potential of hardware to bring amazing applications to life. I graduated from UC Berkeley with a BS in Electrical Engineering and Computer Science, and worked throughout the Bay Area for the past 15 years. I enjoy teaching and learning about C++ and programming.
—
*-----*
CppCon 2018: Richard Powell “Named Arguments from Scratch”
CppCon 2018: Richard Powell “How to Argue(ment)'
C++Now 2018: Richard Powell “C++ Potpourri 2”
CppCon 2018: Simon Brand “How to Write Well-Behaved Value Wrappers”
CppCon 2015: Richard Powell “The Importance of Being const'
Smart References: There and Back Again - Erik Valkering [ CppCon 2018 ]
CppCon 2018: James Bennett “Refactoring Legacy Codebases with LibTooling”
C++Now 2017: Richard Powell “If you're arguing, you're losing'
CppCon 2018: “Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (1 of 2)”...
CppCon 2018: Billy O'Neal “Inside Visual C++' Parallel Algorithms”
CppCon 2017: James McNellis “Everything You Ever Wanted to Know about DLLs”
CppCon 2018: Jon Kalb “This is Why We Can’t Have Nice Things”
CppCon 2018: “Implementing the C++ Core Guidelines’ Lifetime Safety Profile in Clang”
CppCon 2018: Titus Winters “Standard Library Compatibility Guidelines (SD-8)”
CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”...
CppCon 2018: Marshall Clow “Development strategies: You've written a library - now what?”
CppCon 2018: Patricia Aas “Software Vulnerabilities in C and C++”
CppCon 2018: Arthur O'Dwyer “Trivially Relocatable”
C++Now 2018: Leor Zolman “C++ Puzzler”
CppCon 2018: Tom Poole “Why and How to Roll Your Own std::function Implementation”
CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
CppCon 2018: Alisdair Meredith “Contract Programming in C++(20) (part 2 of 2)”
CppCon 2018: “Emulating the Nintendo 3DS: Generative & Declarative Programming in Action'
CppCon 2018: “Secure Coding Best Practices: Your First Line Is The Last Line Of Defense (2 of 2)”...
Комментарии