Live data from Hacker News

Leslie Lamport: Video course on TLA+

lamport.azurewebsites.net

1–10 of 78 posts

Re: Leslie Lamport: Video course on TLA+

#3
Introduction @2:49

"What kind of clown am I claiming that I know what can make you think better? ... This is not the time to be modest. I have done seminal research in the theory of distributed and concurrent systems for which i won the turning award. You can stop the video now and look me up on the web. ..."

Re: Leslie Lamport: Video course on TLA+

#4
Great to see this here! I act as a TA for Dr. Lamport's TLA+ courses at Microsoft, and can answer any questions y'all have.

TLA+ in one sentence: it is a language used to write specifications, same as you might write a spec in English/your chosen informal language, except here you write your spec in basic mathematics; benefits of a formal specification language include freedom from ambiguity, model-checking, and even machine-checked proofs of correctness.

This language is a joy to use and I've found it really affects the way I think about system design.

Re: Leslie Lamport: Video course on TLA+

#6

Introduction @2:49 "What kind of clown am I claiming that I know what can make you think better? ... This is not the time to be modest. I have done seminal research in the theory of distributed and concurrent systems for which i won the turning award. You can stop the video now and look me up on the web. ..."

Hmm, on the face of it that doesn't answer the question.

Re: Leslie Lamport: Video course on TLA+

#8
I'm about to start a new system that will have a state machine. The videos are really good to help to think about the problem. This guy didn't get a Turing Prize for nothing:-)

I won't even try to use TLA+ in my business context. Just will search for a good java library. Maybe these videos will help me to recognize a good one?

BTW, do any of my HN's fellows have a good Java state machine opens source library to recommend?

Re: Leslie Lamport: Video course on TLA+

#9
post #4

Great to see this here! I act as a TA for Dr. Lamport's TLA+ courses at Microsoft, and can answer any questions y'all have. TLA+ in one sentence: it is a language used to write specifications, same as you might write a spec in English/your chosen informal language, except here you write your spec in basic mathematics; benefits of a formal specification language include freedom from ambiguity, model-checking, and even…

Outside of distributed systems what is it used for?

I've only ever heard of it's use in the formalization of distributed systems.

Post reply on HN