Paul Krill
Editor at Large

Linux Foundation launches TLA+ language foundation

news
Apr 21, 20232 mins

TLA+ is a high-level programming language used to model complex, concurrent, and distributed programs and systems. It was created by Leslie Lamport and is backed by Amazon Web Services, Microsoft, and Oracle.

astract code [Thinkstock]
Credit: Thinkstock

TLA+ (Temporal Logic of Actions), a programming language for modeling programs and systems, particularly concurrent and distributed ones, is moving from Microsoft’s jurisdiction to the Linux Foundation and getting its own, separate foundation to promote it.

The TLA+ Foundation, an independent non-profit organization dedicated to fostering the adoption and development of the language, was launched by the Linux Foundation on April 21. The TLA+ Foundation will provide education and training, fund research, develop tools, and build a community of practitioners. Inaugural members of the TLA+ Foundation include Oracle, Microsoft, and Amazon Web Services (AWS).

The TLA+ language has been used to verify complex software systems, reduce errors and improve reliability, the Linux Foundation said. The language purports to detect design flaws early in the development process to save resources and time.

Underpinning TLA+ is the notion that the best way to describe things precisely is with simple mathematics. TLA+ and its tools, according to the Linux Foundation, are useful for eliminating fundamental design errors that are hard to find and expensive to correct in code. The language was invented by computer scientist Leslie Lamport, now a distinguished scientist with Microsoft Research.

Among the users of TLA+ is Oracle, which has used the language to model more than 25 services of Oracle Cloud Infrastructure, including the block storage and file storage services, and verify the correctness of complex design scenarios including distributed replication, failover, and live re-sharding.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author