On 13/01/2019 7:06 pm, Tony Thigpen wrote:
I have seen some reports that current C compilers, which understand
the z-hardware pipeline, can actually produce object that is faster
running than an assembler. Mainly because no sane assembler programmer
would produce great pipe-line code because it would be un-maintanable.
It's well established that that's been true for a well over a decade
now. Not just C but all compilers including COBOL which got a new
optimizer a few releases back.
The game changer for systems programming was Metal/C which can be used
for AR mode stuff using __far pointers. I still maintain that some code
is still better written in assembler. I'm a C/C++ programmer these days
but for some subroutines an assembler program is much easier to
understand then lots of inlinedĀ __asm() blocks.
I am an assembler programmer, not a C programmer, so I view the
reports with some speciesism.
Tony Thigpen
scott Ford wrote on 1/12/19 1:33 PM:
I am speaking in terms of development cycle.
On Sat, Jan 12, 2019 at 1:32 PM scott Ford <idfli...@gmail.com> wrote:
David and Zman,
Both good points, C is certainly faster than Assembler or maybe PL/S
On Sat, Jan 12, 2019 at 2:17 AM David Crayford <dcrayf...@gmail.com>
wrote:
On 12/01/2019 4:08 am, Seymour J Metz wrote:
despite being used frequently for the purpose, it's really not
particularly suited for writing operating systems
LOL! That's absurd! C has been ported to just about every architecture
worth mentioning and is well suited to low-level programming. It's
also
incredibly
efficient and has a mature and well established tool chain for
debugging, profiling, code correctness etc. What do you consider a
good
language for
writing operating systems?
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
--
Scott Ford
IDMWORKS
z/OS Development
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN