|
|
|
|
|
by pjmlp
222 days ago
|
|
Problem with TLA+ is that it is a completely unrelated tool to the actual programming, and even when everything is done correctly, it doesn't prevent further code changes breaking the model, unless there are work processes in place to update the related model, revalidate it, and only then push the changes into production. As mentioned previously, I think the only tools that are really valuable should be able to produce code, naturally with multiple possible languages as backends, that are then used as library from the application code. Something like Lean, F*, Dafny, even if that isn't exactly the same as TLA+. |
|