|
|
|
|
|
by Certhas
659 days ago
|
|
Simple =/= easy. It seems to me that TLA+ is executable in the sense that a difference equation can be run forward in time. Plenty of mathematics is executable in that sense. Specification is not the same thing as implementation. A specification language does not tell a machine what operations to perform, a programming language does. System behavior and systems programming are entirely different uses of the word system. |
|
> A specification language does not tell a machine what operations to perform, a programming language does.
There is a style of programming (usually functional or relational programming) that does not bother itself with operations, and which aims to merely describe a result. Specifications are still different from implementations written in such a style of programming.