> Paul Raulerson wrote: I think it can be argued that the > c library provides a complete, and easily extended or > modified equivalent of HLASM macro processing.
Sorry but I've shown time and again this is not possible for C. In a previous post, I showed XML parse use in pseudo C logic and in an assembler program. The C program is not programmer friendly for these types of situations. > Paul Raulerson wrote: But the most probably truth is that C is > far more efficient to program in than HLASM.For simple problems, > unquestionably C is the choice (e.g. adding 1 to a variable). For large complicated problems, assembler is the language of choice. E.g. compare the implementation for I/O. Assembler allowed us to use a robust family of I/O handling compared to Unix streams. Case in point is IBM C open( ) was not close to assembler open with DCB. XML parser is another example. If you believe it's possible, show us a small snippet that demonstrates it's possible. > Paul Raulerson wrote: for (x=0; x< 100000000; x++) { c++; } > and optimized it during compile time. There are certainly features that would be nice in ASM but a good optimizing language doesn't make up for a language that encourages good coding practices (e.g. XML parse). Jon.