filmov
tv
What is the basic interface? (part 2 of 2) - Lisa Lippincott [ CppCon 2016 ]

Показать описание
—
—
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 material was previously presented at C++Now 2016, where it was named best presentation. It is a companion to my C++Now 2015 talk, "How we reason about procedural programs," but no knowledge of that material will be necessary.
—
Lisa Lippincott is Chief Software Architect at Tanium, a bay-area startup. Her claim to fame is writing one phrase appearing in the C++ standard. In her spare time, she studies mathematical logic with a category-theoretic approach.
—
—
*-----*
*-----*
—
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 material was previously presented at C++Now 2016, where it was named best presentation. It is a companion to my C++Now 2015 talk, "How we reason about procedural programs," but no knowledge of that material will be necessary.
—
Lisa Lippincott is Chief Software Architect at Tanium, a bay-area startup. Her claim to fame is writing one phrase appearing in the C++ standard. In her spare time, she studies mathematical logic with a category-theoretic approach.
—
—
*-----*
*-----*
Fundamental concepts: What's an Interface?
Microsoft Office EXCEL | What is the User Interface / Parts of Excel (Introduction) in 2 minutes - 1
Interface in Java | Learn Coding
#65 What is Interface in Java
Typescript Basics : What is an interface
Adobe After Effects 2022 Lesson 1: Basic Interface
What is an Audio Interface — Do I Need One?
The Biggest Mistake Beginners Make When Buying An Audio Interface
ComfyUI Differences Between Old and New User Interface + Basic Tutorial!
[Ryzom Guide] Basic Interface Settings
What is AS-Interface?
Blender Beginner Tutorial - Part 1 (Interface)
Sirius: Quick Demo (Basic Interface)
Basic Interface
Golang Interface Basics You MUST Know!!
User Interface & Basics Controls | SOLIDWORKS Tutorial for Beginners
I/O Interface in Computer Organization
Audio Interface Setup For Beginners | A 4-Step Process For Virtually Any Interface
Pragma Filmmaker - Basic Interface and Intro Tutorial
Introduction to Geometer's Sketchpad: The Basic Interface
Introduction to the AutoCAD Interface
Difference Between Interface and Abstract Class In Java | Interfaces vs Abstract Classes
How to use 3d max - basic Interface (Part 1/2)
The Basics - User Interface
Комментарии