filmov
tv
Lisa Lippincott: What is the basic interface?
Показать описание
When we read a function declaration, what expectations do we have of the function? What requirements and limitations do we take for granted? Our unspoken assumptions about function interfaces present an obstacle to precise reasoning about programs.
Here, I will delve into the nitty-gritty procedural logic of function calls in C++, with particular emphasis on the things that often go without saying. I will present some suggestions about how we can make these implicit expectations precise, and how we can express deviation from these expectations in current and future versions of C++.
This presentation will be a companion to my C++Now 2015 session, "How we reason about procedural programs," but no knowledge of that material will be necessary.
---
*--*
---
Here, I will delve into the nitty-gritty procedural logic of function calls in C++, with particular emphasis on the things that often go without saying. I will present some suggestions about how we can make these implicit expectations precise, and how we can express deviation from these expectations in current and future versions of C++.
This presentation will be a companion to my C++Now 2015 session, "How we reason about procedural programs," but no knowledge of that material will be necessary.
---
*--*
---
Lisa Lippincott: What is the basic interface?
Lisa Lippincott: How we reason about procedural programs
Why Loops End in Cpp - Lisa Lippincott - CppCon 2023
What is the basic interface? (part 1 of 2) - Lisa Lippincott [ CppCon 2016 ]
The Truth of a Procedure in Programming - Lisa Lippincott - CppNow 2019
Value in a Procedural World - Lisa Lippincott - CppCon 2021
KEYNOTE: The Shape of a Program - Lisa Lippincott [ACCU 2018]
What is the basic interface? (part 2 of 2) - Lisa Lippincott [ CppCon 2016 ]
The Truth of a Procedure - Lisa Lippincott - CppCon 2019
Principia Mathematica - The Foundations of Arithmetic in C++ - Lisa Lippincott - CppCon 2022
Session Preview with Lisa Lippincott - Why Loops End - C++ on Sea 2023
C++Now 2018: Lisa Lippincott “Opening Keynote: The Shape of a Program”
The Truth of a Procedure - Lisa Lippincott - Meeting C++ 2018 Center Keynote
CppCon 2014: Lisa Lippincott 'How to call C libraries from C++'
Midnote: Why Cpp Loops End - Lisa Lippincott - C++ on Sea 2023
C++Now 2017: Lisa Lippincott “Locally Atomic Capabilities and How to Count Them'
The Halting Problem is not our Problem - Lisa Lippincott - Meeting C++ Secret Lightning Talks
C++Now 2019: Lisa Lippincott “Practical Interfaces for Practical Functions”
Plenary: Neighborhoods Banding Together: Reasoning Globally about Programs - Lisa Lippincott -CppCon
Why Loops End in C++ - Lisa Lippincott - CppNow 2023
Principia Mathematica: The Foundations of Arithmetic in C++ - Lisa Lippincott - CppNow 2022
Who is Gongster
CppCon 2018: James McNellis “The Shape of a Program”
CppCast Episode 215: Provable Functions at CppCon 2019 with Lisa Lippincott
Комментарии