Re: What computer languages are standardised?



Paul F. Dietz said:
> The single-implementation languages (Perl, Python, Ruby, for example)
> have an advantage of being much more agile. However, it's never
> entirely clear what's the intended behavior of the implementation
> vs. something it accidentally does.

If I choose a standardized language that I use: Verilog, and compare it
to Python then I find that Verilog has a a standards document, but in
practice their are many grey areas that means problems occur when using
different Verilog tools, from different vendors.
Python has its Language reference, its tutorial, and a test suite
freely available. CPython, the interpreter written in the C language of
Python is tested against the test suite as are other imlementations:
Jython - Python in Java bytecodes; or IronPython:- Python for dot Net
or more experimental versions of Python such as PyPi - Python written
in Python.
The intended behavior of all the implementations would be to pass the
freely available test-suite.

So, for a language implimentor, (which I am not), wouldn't a spec' plus
test suite, plus reference implimentation be much more help than spec
alone?
- Pad.

.



Relevant Pages

  • Re: Does Python really follow its philosophy of "Readability counts"?
    ... with enforcing that "shouldn't" in the language itself? ... In Python, direct access to pointers is a MUST NOT. ... where you are allowed to mess with the implementation. ... human assembly language programmers? ...
    (comp.lang.python)
  • Re: Python for Fortran programmers
    ... proposition for Python in the Fortran community", ... compiled language such as Fortran or C++, but I would still prefer to ... greater number of programming errors that are typically detected by a ...
    (comp.lang.fortran)
  • Re: Basic inheritance question
    ... used 'this' in C++ and Java. ... but in Python it doesn't. ... language, they would write a lot of ten liners that is changed a LOT ... Add three levels of inheritence and a couple globals and you'll find out ...
    (comp.lang.python)
  • Re: Is there a "Large Scale Python Software Design" ?
    ... around 20 developers, assuming colocation... ... situation with Python, yet, only with Fortran, C, C++. ... It sure beats "retrofitting" unit tests post facto. ... Jones' estimates for Java's language level; ...
    (comp.lang.python)
  • Re: About alternatives to Matlab
    ... Python will almost certainly be notably slower than moderately ... the powerful and flexible Python language. ... particularly that an OCaml user can easily switch back and forth ... The knowledge is there for the compiler to use but I don't believe any of ...
    (comp.lang.python)