Lamport TLA+ Course Lecture 5: Transaction Commit (HD)

  Рет қаралды 11,596

TLA+ Video Course

TLA+ Video Course

Күн бұрын

IMPORTANT NOTE!: This is a mirror of Lamport's TLA+ lecture videos with some chapter markers in the video description from Lamport's site for ease of viewing on mobile devices, or other platforms and connection setups where KZfaq is the most optimal "format". For the original files, resources, errata, and more, please visit lamport.azurewebsites.net/vide... or the original page which is linked below.
Original Description: Commitment, in marriage and database transactions, is specified. You also learn how to use mathematical functions in specifications.
Original Link: lamport.azurewebsites.net/vide...
Corrections: lamport.azurewebsites.net/vide...
Contents
0:00 - Intro
00:02 - Prologue
00:53 - Weddings
04:14 - Transaction Commit
05:15 - The TLA+ Spec
18:14 - Checking the Spec
22:06 - A Parsing Note
22:58 - Comments
24:06 - Epilogue

Пікірлер: 10
@tlavideocourse8540
@tlavideocourse8540 5 жыл бұрын
Corrections: lamport.azurewebsites.net/video/corrections.html#lecture5
@xiongxin8802
@xiongxin8802 7 ай бұрын
Thank you for your course, you are one of the coolest professors I've ever seen.
@warwolt
@warwolt 2 жыл бұрын
I'm not sure this is 100% correct, but I think that the syntax [rmState EXCEPT ![r]="prepared"] uses the bang just as a shorthand for the name in position of rmState. You can also write [rmState EXCEPT !.r = "prepared"], so the bang just gets you out of having to write "rmState" twice.
@laozi6951
@laozi6951 4 жыл бұрын
can i know where is the spec? in the links provided, i can not find it.
@XINClover
@XINClover 4 жыл бұрын
You can go to this page: lamport.azurewebsites.net/video/videos.html , and download: 5.Transaction Commit -> Offline version -> zip file. Also if you watch the video on lamport.azurewebsites.net/video/video5.html , when it comes to the "stop the video" part, the video will become small and the spec code will be shown.
@GhostixMusic
@GhostixMusic 2 жыл бұрын
When you watch the Video via the WebVersion: lamport.azurewebsites.net/video/video5.html the specs will appear under the Video to the right time ;)
@evgeniakarunus9301
@evgeniakarunus9301 Жыл бұрын
@@GhostixMusic Gosh that was confusing, thanks
@user-ds1pu2vc8s
@user-ds1pu2vc8s 7 ай бұрын
​@@evgeniakarunus9301 indeed
@nervous711
@nervous711 2 жыл бұрын
7:57 Was the lowercase rm in square bracket meant to be r that specified on the right side of rmState?
@atikzimmerman
@atikzimmerman 2 жыл бұрын
I would say that r has a declaration scope inside it's square brackets, and rm (which is not formally declared though) is outside of it, so you have to have a different variable.
Lamport TLA+ Course Lecture 6: Two-Phase Commit (HD)
21:23
TLA+ Video Course
Рет қаралды 9 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 56 МЛН
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 59 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
Самый Молодой Актёр Без Оскара 😂
00:13
Глеб Рандалайнен
Рет қаралды 4,6 МЛН
Lamport TLA+ Course Lecture 4: Die Hard (HD)
19:40
TLA+ Video Course
Рет қаралды 11 М.
Designing Distributed Systems with TLA+ • Hillel Wayne • YOW! 2019
36:46
Leslie Lamport: Thinking Above the Code
59:50
Microsoft Research
Рет қаралды 365 М.
Lamport TLA+ Course Lecture 1: Introduction to TLA+ (HD)
20:19
TLA+ Video Course
Рет қаралды 40 М.
Bob Nystrom - Is There More to Game Architecture than ECS?
23:06
Roguelike Celebration
Рет қаралды 195 М.
programming ≠ coding - Leslie Lamport
1:15:46
Stanford Math
Рет қаралды 27 М.
Lamport TLA+ Course Lecture 7: Paxos Commit  (HD)
19:47
TLA+ Video Course
Рет қаралды 6 М.
The ORDER BY Algorithm Is Harder Than You Think
13:46
Tony Saro
Рет қаралды 58 М.
TLA+: Viewed from 40,000 Feet and Ground Level
49:52
Markus Kuppe
Рет қаралды 6 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 56 МЛН