2nd Implementation tests the meaning of the specification
2nd Implementation tests the meaning of the specification
Posted Sep 7, 2024 17:10 UTC (Sat) by jjs (guest, #10315)In reply to: Standardization - two independent implementations are good. by taladar
Parent article: Rust-for-Linux developer Wedson Almeida Filho drops out
That test suite can determine if one implementation meets what the spec writers interpret the spec to mean. It can't detect if the spec always means what the spec writers think it means (the wonders of human language). The purpose of a second implementation is to check that the wording of the spec actually only means what the spec writers think it means. I.e. catch unseen errors in the spec. Again, there's a reason IETF requires two independent implementations of an RFC before they declare it a standard.
