comp.lang.ada
 help / color / mirror / Atom feed
From: David Bolen <db3l@fitlinxx.com>
Subject: Re: This is a simple question
Date: 09 Oct 2001 18:13:44 -0400
Date: 2001-10-09T18:13:44-04:00	[thread overview]
Message-ID: <uelocpilj.fsf@ctwd0143.fitlinxx.com> (raw)
In-Reply-To: 9pvdp5$8im$1@nh.pace.co.uk

"Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org> writes:

> I keep hearing how wonderful EMACS is. My experience with it on various Unix
> systems doesn't seem to impress me with its overall wonderfulness. I keep
> thinking it must be hiding its lamp under a bushel basket. I tried to
> download and run a version of it on WinNT/PC. It wouldn't compile and I
> didn't have time or incentive to want to mess with it. Maybe its lamp is
> under a bushel basket that is burried in a cave somewhere? :-)

There are definitely binary distributions (I guess Ted pointed to one
in a separate response).  Normally you just manually unpack - it's not
a horrendous Windows application that needs to put all sorts of files
in the system directory, and the tiny (optional) tweak to the registry
is handled by a single executable, so as nice as InstallShield can be
its also overkill in this case.

Building from source is no mean feat, and definitely not to be
undertaken unless absolutely required.  Emacs may sometimes just be
called an "editor" but a small system it is not.

> Quite possibly EMACS is the ultimate solution. However, AFAIK, there isn't
> some sort of Ada-ized version of it available as a .exe for WinNT that can
> be simply downloaded, install-shielded and executed.

To Emacs, Ada is just another language binding that it supports, so
no, there isn't a specialized Ada-ized version of it.  That's not to
say that the Ada major-mode isn't as good as any other IDE at handling
Ada, only that it's just one of many to Emacs.

>                                                      OTOH, you've got
> AdaGide that satisfies that set of criteria. Since I'm not currently doing
> Ada development for a living, its easier to use AdaGide for the handful of
> things for which I *am* using Ada and it doesn't seem to involve nearly the
> amount of fuss.

I did take a look at AdaGide and it appears quite capable.
Interestingly enough, as an Emacs user, I have the opposite reaction
though - I hate using a tool that is only set up for one language.
Rather than switching to AdaGide when I'd want to do Ada, I just use
the same tool I already use for C, C++, Python, etc...  (I avoid the
VC++ IDE unless absolutely necessary too for example).

I'm not necessarily suggesting you'd want to switch to it just for
this.  It does have a decidedly steep learning curve, but more than
commensurate (IMO) with its underlying capabilities.  But I figured
I'd mention that it did handle the item you were asking for - for
those who may already using it.

>                 If one of the EMACS proponents has a version that is
> as automagic as AdaGide to get up and running and wants to put it on
> a website somewhere, I'd be glad to take it out for a test
> drive. Mind you: I'll treat it like the typical software end user
> who doesn't want to "understand" it - just "use" it right out of the
> box. Anything more complex than unzipping and install-shielding will
> be met with verbal abuse! :-)

I'm not sure I'd necessarily subject it to the "not want to
'understand' it" though - it's not a simple calculator or one purpose
tool.  It's a general purpose, extensible editor, that can be a very
powerful tool for a developer, but one which requires some investment
in time to harness and grow comfortable with.  Not altogether unlike
other development tools.  So sure you want to get up and running
reasonably fast, but I'd keep an expectation of working to learn the
system as the best way to reap the most benefits.

For me, over the years, my investment in Emacs as my primary
development editor and environment has paid off handsomely.  I've been
using Emacs as my sole development editor for the last 17 years or so
(first got introduced on a Tops-20 system), across at least 3-4 major
Emacs implementations, 4-5 major system types and even more variants
of Unix, working under a dozen or so languages, and even the majority
of my current local initialization file has been with me for over 10
years.  It's been around as long or longer than many of the languages
I use, not to mention most PC operating systems and even PCs.  I think
I've "touch-typed" Emacs editing commands for a while now :-)

It's just about the first package I'll install on any new system that
I may encounter that doesn't already have it.  I don't get stuck
worrying about WYSIWYG interfaces (I rarely touch a mouse within
Emacs, although it certainly supports it) and I'm more productive
inside of Emacs than any GUI IDE I've seen to date.

It might not be as flashy as modern GUI stuff (although the XEmacs
variant works harder along those lines), but it's immensely powerful
under the covers, virtually infinitely customizeable and extendable.

Heck, I'm writing this post from GNUS running inside of NT Emacs on my
NT 4 machine.  Thus, every bit of editing support that I have
available to me for development is also available while composing the
news messages - including writing test code snippets for posting and
compiling in a buffer to check them and then include output, all with
standard editor kill and yank commands and no mouse involvement.  And
I've been using the same newsreader interface inside of Emacs for
about 10 years across many systems :-)

The above isn't said to try to convert anyone (Editor battles are just
pointless), but just to try to give a flavor of how Emacs sort of
settles into your bones as a developer over time, and thus why its
die-hard users may make such a big deal about it.

--
-- David
-- 
/-----------------------------------------------------------------------\
 \               David Bolen            \   E-mail: db3l@fitlinxx.com  /
  |             FitLinxx, Inc.            \  Phone: (203) 708-5192    |
 /  860 Canal Street, Stamford, CT  06902   \  Fax: (203) 316-5150     \
\-----------------------------------------------------------------------/



  parent reply	other threads:[~2001-10-09 22:13 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-05 11:23 This is a simple question Stephen Cole
2001-10-05 12:29 ` Florian Weimer
2001-10-05 13:25   ` Stephen Cole
2001-10-05 13:43     ` Ted Dennison
2001-10-05 13:43     ` Marin David Condic
2001-10-05 20:17       ` David Bolen
2001-10-09 17:56         ` Marin David Condic
2001-10-09 19:15           ` Ted Dennison
2001-10-09 19:40             ` Ehud Lamm
2001-10-09 20:30               ` James Rogers
2001-10-09 20:52                 ` Ehud Lamm
2001-10-10  6:07                 ` GRASP (was Re: This is a simple question) Simon Wright
2001-10-12  1:31                   ` James Rogers
2001-10-12 13:54                     ` Simon Wright
2001-10-12 16:34                       ` M. A. Alves
2001-10-13  7:40                         ` Simon Wright
2001-10-12 19:08                       ` Matthew Woodcraft
2001-10-09 22:13           ` David Bolen [this message]
2001-10-10 14:27             ` This is a simple question Marin David Condic
2001-10-10 19:14               ` Ted Dennison
2001-10-10 20:36               ` Stephen Leake
2001-10-11 13:30                 ` Ted Dennison
2001-10-11  1:01               ` David Bolen
2001-10-11  7:29                 ` Florian Weimer
2001-10-11 13:11                 ` Stephen Leake
2001-10-11 14:56                 ` Marin David Condic
2001-10-11 15:02                   ` Pat Rogers
2001-10-11 17:16                   ` Georg Bauhaus
2001-10-19  1:12                     ` Barry Kelly
2001-10-20 12:19                     ` Florian Weimer
2001-10-11 18:07                   ` Jean-Marc Bourguet
2001-10-10 17:36             ` Stephen Leake
2001-10-10 18:27             ` Florian Weimer
2001-10-11  1:04               ` David Bolen
2001-10-10 17:30           ` Warren W. Gay VE3WWG
2001-10-10 17:58             ` Pascal Obry
2001-10-10 20:39               ` Stephen Leake
2001-10-11 17:05               ` Warren W. Gay VE3WWG
2001-10-10 18:16             ` Larry Kilgallen
2001-10-11 17:17               ` Warren W. Gay VE3WWG
2001-10-10 18:23             ` Florian Weimer
2001-10-10 18:44               ` Pascal Obry
2001-10-11 13:35                 ` Ted Dennison
2001-10-11 17:09                 ` Warren W. Gay VE3WWG
2001-10-15 17:53                   ` Warren W. Gay VE3WWG
2001-10-16 18:06                     ` Georg Bauhaus
2001-10-17 17:13                       ` Warren W. Gay VE3WWG
2001-10-18 13:55                         ` Stephen Leake
2001-10-18 16:09                           ` Warren W. Gay VE3WWG
2001-10-18 18:15                             ` Matthew Woodcraft
2001-10-18 20:52                               ` Warren W. Gay VE3WWG
2001-10-20  9:24                                 ` Matthew Woodcraft
2001-11-09 21:13                                 ` [OT] emacs Matthew Woodcraft
2001-10-11 16:44               ` This is a simple question Georg Bauhaus
2001-10-05 21:00       ` Pat Rogers
2001-10-05 14:59     ` Jacob Sparre Andersen
2001-10-05 17:20       ` Florian Weimer
2001-10-10 10:08       ` Stephen Cole
2001-10-10 16:09         ` Florian Weimer
2001-10-11 13:37         ` Ted Dennison
2001-10-05 17:56     ` Florian Weimer
2001-10-05 17:45 ` Jeffrey Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox