News for hackers. Stuff that matters.
Re:Quint: A specification language based on the temporal log... by erichocean on Wednesday December 20, 2023 @05:23PM (#38714441)
> TLA+ is missing is any notion of executing code

Which is why you had to talk about TLC, not TLA+. And yeah, while the presence of printf-style debugging for specifications being model checked by TLC is technically executable-ish, I think in this case, it kind of proves the point that TLA+ itself isn't.

Regardless, I like the direction Quint is taking though I would quibble with this language in your reply:

> our tooling to find and diagnose typing errors [runs] prior to [...] any type checker

If you are diagnosing typing errors, then definitionally, you are running a type checker. It's great that it's fast and interactive, runs prior to the model checker, is easy for programmers to read/write, et cetera. But…it's still a type checker. :-)

Anyway, keep up the great work! I've been on your newsletter for a long time and love the work you guys are doing.

Re:Quint: A specification language based on the temporal log... by bugarela on Wednesday December 20, 2023 @05:27PM (#38714481)
I think they meant "model checker" instead of "type checker" in that sentence. Otherwise, of course, we need to run the type checker to get the type diagnosis.
Re:Quint: A specification language based on the temporal log... by abathologist on Wednesday December 20, 2023 @06:44PM (#38715165)
That's what I meant! Thanks for the correction :)