Lamport TLA+ Course Lecture 2: State Machines in TLA+ (HD)

  Рет қаралды 18,392

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: Shows how a simple state machine is described in TLA+, giving the first glimpse of a TLA+ specification.
Original Link: lamport.azurewebsites.net/vide...
Contents
0:00 - Intro
00:04 - Prologue
00:26 - What Language Should We Use?
02:32 - Describing a State Machine with Math
08:50 - A Nicer Way to Write the Next-State Formula
12:41 - The Complete TLA+ Spec
13:59 - Decomposing Large Specs
15:08 - Epilogue

Пікірлер: 21
@ttong5214
@ttong5214 5 жыл бұрын
It's my great honor to get access to these valuable lectures.
@VidhathShetty
@VidhathShetty Жыл бұрын
I'm amazed as to how even experienced cs people have ignored this in their workflow. Even with my self ( a beginner). This cuts down so much of the learning curve thank you Mr.Lamport for your contribution 🙏🙏
@bwandesky
@bwandesky Жыл бұрын
Learning TLA+ opened my mind to a different way of thinking.
@1JWL
@1JWL 4 жыл бұрын
After reading Merz's paper on TLA+ Logic, it's only by watching this that I now make sense of the use of definitions in writing specs. Thanks professor!
@ytdlgandalf
@ytdlgandalf 3 жыл бұрын
this pace is so awesome. Why wasn't my University experience like this.
@sidekick3rida
@sidekick3rida Жыл бұрын
1:19 the language was SPIN. Here's the quote… "While we had an initial bias toward using SPIN [7], in the end it was decided to use TLA/TLC from Leslie Lamport. [2] Although the mathematical notation of the TLA language was first considered a hindrance versus the C-like Promela language of SPIN. In the end this has proven to be a major benefit as it forced to reason in a much more abstract way about the RTOS."
@EvgeniyDolzhenko
@EvgeniyDolzhenko 5 ай бұрын
haha, thank you :)
@driziiD
@driziiD 4 жыл бұрын
this course is VERY well made. thank you so much!
@dbzerchik
@dbzerchik 5 жыл бұрын
Thank you very much for the lecture, very interesting!
@camilo_chacon_s
@camilo_chacon_s 4 жыл бұрын
Perfect!
@verfran
@verfran 2 жыл бұрын
You got me thinking.....
@charlessmyth
@charlessmyth 2 жыл бұрын
That was good :-)
@fernandoquinonez5040
@fernandoquinonez5040 Жыл бұрын
Nice
@Vatsal-rq2sw
@Vatsal-rq2sw 25 күн бұрын
why if condition is expressed as and operator and not by implies operator ?
@rafaelnunes000
@rafaelnunes000 6 жыл бұрын
Hi from Brazil :D
@rigille
@rigille 4 жыл бұрын
another hi from brazil ^^
@VRchitecture
@VRchitecture Жыл бұрын
Hi from not Brazil :P
@Cooososoo
@Cooososoo Ай бұрын
Hi from India
@leilu5301
@leilu5301 2 жыл бұрын
If '=' means equality in Next, then when will i' and pc' be updated?
@handsanitizer2457
@handsanitizer2457 2 жыл бұрын
Gangsta gangsta
@fernandoquinonez5040
@fernandoquinonez5040 Жыл бұрын
Cost me few minutes to understand why use 'and'
Lamport TLA+ Course Lecture 3: Resources and Tools (HD)
11:14
TLA+ Video Course
Рет қаралды 12 М.
A Conversation with Turing Award Winner Leslie Lamport
22:46
Microsoft Research
Рет қаралды 35 М.
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 7 МЛН
Lamport TLA+ Course Lecture 1: Introduction to TLA+ (HD)
20:19
TLA+ Video Course
Рет қаралды 40 М.
Pawel Szulc - Formal verification applied (with TLA+)
43:05
Scala in the City
Рет қаралды 6 М.
Lamport TLA+ Course Lecture 4: Die Hard (HD)
19:40
TLA+ Video Course
Рет қаралды 11 М.
Lamport TLA+ Course Lecture 5: Transaction Commit (HD)
24:40
TLA+ Video Course
Рет қаралды 11 М.
Lamport TLA+ Course Lecture 6: Two-Phase Commit (HD)
21:23
TLA+ Video Course
Рет қаралды 9 М.
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН