Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Programming Linux

Linux Foundation Launches New Organization To Maintain TLA+ (techcrunch.com) 16

The Linux Foundation, the nonprofit tech consortium that manages various open source efforts, today announced the launch of the TLA+ Foundation to promote the adoption and development of the TLA+ programming language. AWS, Oracle and Microsoft are among the inaugural members. From a report: What is the TLA+ programming language, you ask? It's a formal "spec" language developed by computer scientist and mathematician Leslie Lamport. Best known for his seminal work in distributed systems, Lamport -- now a scientist at Microsoft Research -- created TLA+ to design, model, document and verify software programs -- particularly those of the concurrent and distributed variety.

To give a few examples, ElasticSearch, the organization behind the search engine of the same name, used TLA+ to verify the correctness of their distributed systems algorithms. Elsewhere, Thales, the electrical systems manufacturing firm, used TLA+ to model and develop fault-tolerant modules for its industrial control platform. "TLA+ is unique in that it's intended for specifying a system, rather than for implementing software," a Linux Foundation spokesperson told TechCrunch via email. "Based on mathematical concepts, notably set theory and temporal logic, TLA+ allows for the expression of a system's desired correctness properties in a formal and rigorous manner."

This discussion has been archived. No new comments can be posted.

Linux Foundation Launches New Organization To Maintain TLA+

Comments Filter:
  • nope.

    I'd prefer if they finish for once the (dead) LaTeX 3 spec and implementation (now called LaTeX 2.e-what-ever-I-don't-remember-now-because-why-to-use-a-different-number-for-a-different-spec-when-you-can-drive-crazy-users?-Ha-ha-ha).

  • It's real? (Score:4, Funny)

    by omnichad ( 1198475 ) on Friday April 21, 2023 @02:10PM (#63467788) Homepage

    How can someone come up with "TLA" as an acronym and it doesn't stand for "Three Letter Acronym"

  • by gawbl ( 941021 )
    Traditionally, TLA stands for "three-letter acronym."
    However, "TLA+" does not qualify. Instead, it's an ETLA: "extended three-letter acronym."
  • Best known for his seminal work in distributed systems, Lamport -- now a scientist at Microsoft Research -- created TLA+ to design, model, document and verify software programs

    Looks to me this is a way for Corporations to pull funds from the Linux Foundation. So now they can hire people and say the are working on a TLA+, bonuses all around.

    Or another take, they donate to the Foundation, get a tax cut, then pull funds for "TLA+ development". Laundering anyone ???

    Will a poor unemployed person get a piece of the pie ? We know the answer to that.

  • What is the TLA+ programming language, you ask?

    No, I did not ask.

    It's a formal "spec" language developed by computer scientist and mathematician Leslie Lamport. Best known for his seminal work in distributed systems

    Despite decades in IT industry and science and on all kinds of news channels, the only context I have heard Lamport's name in is that of LaTeX authorship. His "notable papers" (according to his Wikipedia page) were published at a time when we had implemented and deployed lots of "distributed systems" already, so no, that work was not "seminal".

    Lamport -- now a scientist at Microsoft Research

    Ah, so it is just another Microsoft advertisement in disguise, or an attempt of theirs to distract others from competing with what really makes them

    • His "notable papers" (according to his Wikipedia page) were published at a time when we had implemented and deployed lots of "distributed systems" already, so no, that work was not "seminal".

      He won a Turing award for his work. You have no idea what you are talking about.

    • Ah, so it is just another Microsoft advertisement in disguise, or an attempt of theirs to distract others from competing with what really makes them money.

      No, this is not an MS advertisement.

      Since TFA and TFS apparently did such a bad job at conveying what TLA+ is, I'll summarize it here:

      TLA+ is a language plus set of tools that enable analysis of concurrent state machines. Imagine a program that relies on three concurrent threads of execution that each modify some shared state in a complex manner. Analy

  • No one asked. It's self-referential vaporware.

Swap read error. You lose your mind.

Working...