CompuServe Messages

Contd.. Modula-2/Amiga

#: 133419 S12/Modula-2Forum unknown
    05-Jul-88 18:51:44
Sb: #132717-Contd.. Modula-2/Amiga
Fm: Mark 76672,2717
To: Les Caudle, TDI 75026,1331

This message turned up in search, but its forum couldn’t be identified from the original transcript, so it may not be linked into its thread.

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