filmov
tv
C++Now 2018: Lisa Lippincott “Opening Keynote: The Shape of a Program”
Показать описание
—
—
When we talk about programs, we often use metaphors of space: we speak of connection and separation, of paths and boundaries, of areas and lengths. We clearly have some intuition that sees a program as a shape.
In this talk, I will take this intuition seriously, applying topology, the fundamental mathematics of space. I will show how a program can be mathematically described as a shape — a bitopological manifold — arranging actions and capabilities in a frame of time, space, causality, and possibility.
No previous knowledge of topology will be assumed.
—
Lisa Lippincott is Chief Software Architect at Tanium, a bay-area startup. She's also a language nerd, and has contributed to arcane parts of the C++ standard. In her spare time, she studies mathematical logic with a category-theoretic approach.
—
---
*--*
---
—
When we talk about programs, we often use metaphors of space: we speak of connection and separation, of paths and boundaries, of areas and lengths. We clearly have some intuition that sees a program as a shape.
In this talk, I will take this intuition seriously, applying topology, the fundamental mathematics of space. I will show how a program can be mathematically described as a shape — a bitopological manifold — arranging actions and capabilities in a frame of time, space, causality, and possibility.
No previous knowledge of topology will be assumed.
—
Lisa Lippincott is Chief Software Architect at Tanium, a bay-area startup. She's also a language nerd, and has contributed to arcane parts of the C++ standard. In her spare time, she studies mathematical logic with a category-theoretic approach.
—
---
*--*
---
C++Now 2018: Lisa Lippincott “Opening Keynote: The Shape of a Program”
KEYNOTE: The Shape of a Program - Lisa Lippincott [ACCU 2018]
C++Now 2019: Lisa Lippincott “Practical Interfaces for Practical Functions”
The Truth of a Procedure - Lisa Lippincott - Meeting C++ 2018 Center Keynote
C++Now 2017: Lisa Lippincott “Locally Atomic Capabilities and How to Count Them'
What is the basic interface? (part 1 of 2) - Lisa Lippincott [ CppCon 2016 ]
The Truth of a Procedure in Programming - Lisa Lippincott - CppNow 2019
C++Now 2018: Serj Biolkhatniuk “Ø”
What is the basic interface? (part 2 of 2) - Lisa Lippincott [ CppCon 2016 ]
The Truth of a Procedure - Lisa Lippincott - CppCon 2019
CppCon 2014: Lisa Lippincott 'How to call C libraries from C++'
C++Now 2018: Jon Kalb “This is Why We Can't Have Nice Things'
Lisa Lippincott: What is the basic interface?
C++Now 2018: JeanHeyd M. “Compile Fast, Run Faster, Scale Forever: A Look into the sol2 Lua Library”...
C++Now 2018: Anastasia Kazakova “Talk to me! The art of reporting a bug”
Value in a Procedural World - Lisa Lippincott - CppCon 2021
Plenary: Neighborhoods Banding Together: Reasoning Globally about Programs - Lisa Lippincott -CppCon
C++Now 2019 Attendee Video
C++Now 2018: Mark Zeren “-Os Matters”
CppCon 2016: Neil MacIntosh “The Guideline Support Library: One Year Later'
C++Now 2018: Ben Deane “Easing into Modern C++”
Lisa Lippincott: How we reason about procedural programs
CppCon 2018: James McNellis “The Shape of a Program”
C++Now 2018: Jon Kalb “Copy Elision”
Комментарии