Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!mcsun!ukc!edcastle!cs.ed.ac.uk!vaila!nick From: nick@vaila.cs.ed.ac.uk (Nick Rothwell) Newsgroups: comp.sys.mac.programmer Subject: Re: THINK C Suggestions Message-ID: <505@skye.cs.ed.ac.uk> Date: 2 Oct 90 16:18:39 GMT References: <1990Sep24.180828.18625@cs.cmu.edu> <1990Sep28.121554.18758@maths.tcd.ie> <61078@iuvax.cs.indiana.edu> <39560@shemp.CS.UCLA.EDU> Sender: nnews@cs.ed.ac.uk Reply-To: nick@lfcs.ed.ac.uk Organization: Wavetables 'R' Us Lines: 35 |>>4) Add a command for assembler output, like the command-K |>> function for compile. That way we can see what kind of code |>> Think C is generating, so that we can decide if we need to |>> optimize it, and so that we have something to begin optimizing |>> with. |> |>Yes! Yes! Yes! Yes! |>This would be fantastic! I've never seen the need for assembler output from a compiler. What's so wonderful about it? I've been programming in C for years, off and on, and have never felt the need to see the compiler's excretions. This business of seeing the output and hand-optimising it seems to be a singularly pointless way of spending one's time, unless (i) speed is *absolutely* critical in some tight loop or other, and (ii) you can't get equivalent or better speed-ups by spending less time just working on the C code. |>I would also like to be able to compile separate code resources as part |>of an Application project. This is where the THINK C philosophy doesn't really help much. CDEF's, WIND's and so on can be patched in through jump stubs, so that the code is part of the same project; this is good enough for development. My modest wishes: Cmd-'/' in the debugger to zoom windows, like in the compiler. A compiler option to open edit windows full-size and full-screen, rather than place them in tasteful locations. |>Tom Nick Rothwell, Laboratory for Foundations of Computer Science, Edinburgh. nick@lfcs.ed.ac.uk !mcsun!ukc!lfcs!nick ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ "Now remember - and this is most important - you must think in Russian."