Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Jan 1996 11:20:37 +1030 (CST)
From:      Michael Smith <msmith@atrad.adelaide.edu.au>
To:        terry@lambert.org (Terry Lambert)
Cc:        rnordier@iafrica.com, pblonde@agrium.com, hackers@FreeBSD.ORG
Subject:   Re: compilers
Message-ID:  <199601300050.LAA12325@genesis.atrad.adelaide.edu.au>
In-Reply-To: <199601292122.OAA04545@phaeton.artisoft.com> from "Terry Lambert" at Jan 29, 96 02:22:21 pm

next in thread | previous in thread | raw e-mail | index | archive | help

Terry Lambert stands accused of saying:
> In the other hand, the pointer-timeout in the MS debugger is sexy.  You
> put the point on a variable in the cose window, wait a second, and it
> displays the value of that variable.

ddd (and less intuitively) gdb do this.

> The ability to click on a compiler error for a multifile project and have
> it pull up an editor with the curs at the offending location in the
> correct source file is also nice.

Emacs' compile mode does this.

> The ability to "auto-generate" makefiles with all dependencies is nice.
> Many programmers (all right, not me) don't want to know what the Makefile
> syntax is; they just want it to work.

The BSD makefile templates take care of much of this.

> The application builder is nice.  It would require the adoption of a
> standard GUI library to make it work in BSD, but it may be worth it.

Indeed.  Or for one of the Tk GUI designers to actually work 8)

> The ability to click on functions and manifest constants, etc., and
> go between their references and their declaration is nice.  The same
> for displaying the value for manifest constants.

Many of the emacs language modes do this, IIRC.

> The man page interface is so-so -- I prefer DEC's LSE for that.  8-).

Not to mention the expanding program templates.  I'm homesick already 8)

> An IDE means that a programmer doesn't have to know a lot of the details
> of the platform before they can start coding and end up with things that
> run.  This is, I think, an overriding benefit.

Er, no.  An IDE means all the tools that the programmer uses to 
produce the end product are hung off the same set of menus.  Lucid/Xemacs
was developed heading in this direction.  Whilst some of the tools that
would be required are decidedly nontrivial, it _is_ the logical starting
point.  (And a great discouragement for anyone not familiar with lisp 8( )

> 					Terry Lambert

-- 
]] Mike Smith, Software Engineer        msmith@atrad.adelaide.edu.au    [[
]] Genesis Software                     genesis@atrad.adelaide.edu.au   [[
]] High-speed data acquisition and      (GSM mobile) 0411-222-496       [[
]] realtime instrument control          (ph/fax)  +61-8-267-3039        [[
]] "wherever you go, there you are" - Buckaroo Banzai                   [[



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601300050.LAA12325>