CompuServe Thread

Forum unknown · Modula-2

Contd.. Modula-2/Amiga

7 messages in this thread
#133419From: MarkJul 5, 1988 6:51 PM
Don't worry to much about speeding up the optimizing pass of the Linker. When you are developing, your aren't too worried about the size of the executable (especially if your are including debugging info.) Since most programmers will recompile everything once it is debugged, mainly to remove debug hunks, it is easy to say OPT after everything is working. On the single pass compiler. I agree with you about the advantages of multi-pass compiling. I LIKE the flexibility of my declarations. FORWARD's are a pain, and sometimes dont help (like two-way interdependancies). Here is what I suggest. Have a compiler option something like CHECK where the compiler simply does the syntax/error checking it normally does without the code generation. This would be a simple way to take care of much of the problem of speed, since for 90% of the time we are invoking the compiler for just this purpose (at least in a strict language like M2). As for this *new* Amiga product, what kind of upgrade paths and costs will there be to existing owners. (I don't object to paying a little for significant improvments in functionality/power, upgrades -vs- updates.) Also, a good debugger is essential. The only people who don't want a good debugger are the ones who have never used one. In the VAX environment, where all languages share the same object code formats and debugging specs, ALL languages are fully supported for source level step by step debugging by the SAME debugger. If only this were true in the Amiga world… Give me a good debugger and a good listing file, I can clean up and get some really bad code working in a few hours. Give me no listing file and no debugger, (post mortem doesn't count.) and I won't even try. Take care, Mark Gooderum
#133476From: Vic WagnerJul 6, 1988 2:02 AM
Mark, I agree about the debugger. Perhaps YOU can convince them that ILLEGAL is a poor instruction to use for program exit. We tried (yes I have an early copy of TDI Modula), but they weren't interested in having our debugger work with their compiler.
#133488From: John DraperJul 6, 1988 2:22 AM
They use ILLEGAL to exit a program???? GEEZ!
#133488From: John DraperJul 6, 1988 2:22 AM
They use ILLEGAL to exit a program???? GEEZ!
#133476From: Vic WagnerJul 6, 1988 2:02 AM
Mark, I agree about the debugger. Perhaps YOU can convince them that ILLEGAL is a poor instruction to use for program exit. We tried (yes I have an early copy of TDI Modula), but they weren't interested in having our debugger work with their compiler.
#133512From: Les Caudle, TDIJul 6, 1988 9:20 AM
Thanks for the comments. Yur point about getting the compiler to just syntax check, is more or less what it does ow. The compilation stops if syntax errors are found before the code generation pase. I do agree its a shame that all errors cannot be picked up by pa1. We have yet to finalise the upgrade/retail costs for the new product I will post details as soon as I have some.
#133512From: Les Caudle, TDIJul 6, 1988 9:20 AM
Thanks for the comments. Yur point about getting the compiler to just syntax check, is more or less what it does ow. The compilation stops if syntax errors are found before the code generation pase. I do agree its a shame that all errors cannot be picked up by pa1. We have yet to finalise the upgrade/retail costs for the new product I will post details as soon as I have some.