0000000433f07816-dmarc-requ...@listserv.ua.edu (Paul Gilmartin) writes: > Well, yes. Something about core competency. Spend programming > resource on an optimizing compiler which can produce object code > faster, better, cheaper than redundant effort by human programmers. > And the next generation ISA can be exploited merely by recompiling, > not recoding.
modern compilers will have detailed knowledge of ISA and lots of programming tricks/optimizations/techniques done by the very best assembler programmers (compiler stat-of-the-art is typically considered having reached this point for most things at least by the late 80s). One of the issues is C language has some ill defined & ambiguous features that inhibits better optimization (that is possible in some better defined languages). minor reference (not only optimization issues but also bugs) http://www.ghs.com/products/misrac.html This flexibility comes at a cost however. Ambiguities in the C language, along with certain syntaxes, consistently trip up even the best programmers and result in bugs. For software developers, this means a large amount of unexpected time spent finding bugs. For managers, this often means the single largest risk to their project. ... snip ... The original mainframe TCP/IP product was done in pascal/vs ... and had none of the programming bugs that have been epidemic in C language implementations. -- virtualization experience starting Jan1968, online at home since Mar1970 ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN