comp.lang.ada
 help / color / mirror / Atom feed
From: Ted Dennison<dennison@telepath.com>
Subject: Re: an interested business-oriented programmer
Date: Thu, 07 Jun 2001 14:58:52 GMT
Date: 2001-06-07T14:58:52+00:00	[thread overview]
Message-ID: <MEMT6.2373$bA3.115349@www.newsranger.com> (raw)
In-Reply-To: 3B1EAAB4.5C86F53D@lmtas.lmco.com

In article <3B1EAAB4.5C86F53D@lmtas.lmco.com>, Gary Scott says...
>Obviously.  What we're talking about is expanding Ada's market.  I too
>would prefer that extensions be kept to a minimum.  I'm not familiar
>enough with Ada to know that extensions would be required simply to
>access the Win32 C-based API (I hadn't thought so).  Those are the only
>extensions that I'm aware of that MIGHT be required for some other
>languages (at least until the next standard revision).  

Gnat manages to do it with just "stdcall" as an interface convention, which is
allowed by the RM. Gnat has lots of other (allowed) extensions, but to my
knowledge that's the only one that is required to deal with the Win32 API.
Really nothing outside the LRM is *required*. However, the larger mass-market
compiler vendors prefer to tie their customers in with proprietary language
extensions and GUI interfaces that do everything for you so you don't have to
learn how its done yourself.

>If you want to get STUDENTS trained in Ada, then you've got to make it
>easy for them.  They're NOT going to accept a basic command line tool
>set environment to any great extent (sure a few 'geeks' will).

After my recent stint as a graduate student dealing with undergrads, my fear is
that you are absolutely right here. The students I dealt with were totally lost
without VisualStudio, even the sharper ones.

Still, I'd think you are doing students a great disservice if they never learn
how to use a compiler from the command-line. Sure, the high-level stuff is
pretty, and can automate some simple tasks. But they should't graduate thinking
that everything under their GUI is magic. They shouldn't be afraid of having to
learn to use different tools.

I find it amusing that you seem to be using "geeks" above as a synonym for
"people who really know what they are doing". That's fine, as it goes ("geeks"
is certainly shorter). But shouldn't we be teaching students to really know what
they are doing? If not, what good is the degree? (I'm sorry, this isn't your
issue. Its a separate one. I'll shut up about it now.)

Another often-neglected fact it that Emacs actually serves quite well as an IDE
for Gnat. The only thing that's kind of a pain is adding directories to the
project search path (there's good support for it, but no "browse" or filename
completion to help with the task). To top it off, Emacs can do tons of things
that most other editors can't. Most other Windows Ada compilers also have some
kind of IDE (usually a bit more graphical than emacs, but also less powerful).

Perhaps there aren't any free VisualStudio clones out there that come with an
Ada compiler. But then VisualStudio itself isn't free either, is it?


---
T.E.D.    homepage   - http://www.telepath.com/dennison/Ted/TED.html
          home email - mailto:dennison@telepath.com



  parent reply	other threads:[~2001-06-07 14:58 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-06-06 16:22 an interested business-oriented programmer Rod Weston
2001-06-06 17:14 ` Marin David Condic
2001-06-06 18:14   ` Gary Scott
2001-06-06 20:02     ` Marin David Condic
2001-06-06 20:52     ` Ted Dennison
2001-06-06 22:12       ` Gary Scott
2001-06-07  1:02         ` Jerry van Dijk
2001-06-07 13:42         ` Marin David Condic
2001-06-07 15:09           ` Ted Dennison
2001-06-07 14:58         ` Ted Dennison [this message]
2001-06-07 16:20           ` Gary Scott
2001-06-07 20:44             ` Ted Dennison
2001-06-07 21:36               ` Gary Scott
2001-06-07 19:44           ` tmoran
2001-06-07 20:04             ` Al Christians
2001-06-08 12:46               ` Florian Weimer
2001-06-08 13:20                 ` Al Christians
2001-06-08 16:02                   ` Florian Weimer
2001-06-09  1:08                     ` Larry Kilgallen
2001-06-09 17:52                       ` Georg Bauhaus
2001-06-10 14:23                         ` Larry Kilgallen
2001-06-10 19:10                           ` Jacob Sparre Andersen
2001-06-11 22:58                           ` Georg Bauhaus
2001-06-12  0:13                             ` Ada for Hobbyists on VMS (was: an interested business-oriented...) Larry Kilgallen
2001-06-08 18:55             ` an interested business-oriented programmer Pascal Obry
2001-06-07 17:05         ` Pascal Obry
2001-06-06 22:12       ` Marin David Condic
2001-06-06 17:49 ` tmoran
2001-06-06 18:03 ` Jerry van Dijk
2001-06-08 17:59 ` Recent Ada books [was: an interested business-oriented programmer] BSCrawford
2001-06-08 19:26   ` Marin David Condic
  -- strict thread matches above, loose matches on Subject: below --
2001-06-06 22:06 an interested business-oriented programmer Beard, Frank
2001-06-07  2:52 ` James Rogers
2001-06-07  3:15   ` Ed Falis
2001-06-07  4:58   ` Al Christians
2001-06-07  5:30     ` James Rogers
2001-06-07 13:52     ` Marin David Condic
2001-06-07 14:36       ` Stanley R. Allen
2001-06-07 16:12         ` Marin David Condic
2001-06-09 16:46       ` Robert A Duff
2001-06-11 13:57         ` Marin David Condic
     [not found] <20010607153207.573AE1926F@ada.eu.org>
2001-06-09 15:19 ` Michal Nowak
2001-06-09 16:54   ` Robert A Duff
2001-06-10  6:36     ` Pascal Obry
2001-06-10 11:08     ` Simon Wright
2001-06-11 14:07       ` Ted Dennison
2001-06-11 22:28         ` Georg Bauhaus
2001-06-12 14:25           ` Ted Dennison
2001-06-12 15:41             ` Georg Bauhaus
2001-06-12 16:43               ` James Rogers
replies disabled

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