in reply to Perl IS a programming language, right?
Also specifications written in plain English are ambiguous but generally more understandable than any strict formalism. Read the definition of natural integers in terms of sets, and you will see what I mean :)
I don't think any significant language useful in the real world will come close to that anytime soon. This is a worthy and necessary goal but that also can degenerate in pointless and pedant formalism like some works in mathematical foundations.
Many languages come with a test suite though. But how can one prove that a test suit is comprehensive enough so that two conformant implementations will behave identically in all cases?
Perl has a significant test suite too. One advantage of perl is that it has a unique implementation unique modulo platforms. It evolves over time but perl has a very good history of backward compatibility.
-- stefp
|
|---|