comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <Stephe.Leake@nasa.gov>
Subject: Re: conversion
Date: 30 Jun 2003 10:08:15 -0400
Date: 2003-06-30T14:08:48+00:00	[thread overview]
Message-ID: <uadbz8xps.fsf@nasa.gov> (raw)
In-Reply-To: mailman.24.1056788758.8204.comp.lang.ada@ada.eu.org

"Andrew" <andrew@carroll-tech.net> writes:

> The more I think about the string/unbounded_string inconvenience the
> more I think about polymorphism.  Polymorphism helps readability in
> some situations.  In the case of the 'utilities' functions I think
> polymorphism
> would provide a great service.

It would help tremendously in this discussion if you would post some
actual examples. Simply stating what C does is not helpful; we need to
hear what you think Ada does (so we can point out what you may be
missing), and why it isn't good enough (so we can help you see why it
is :).


> <snip> 
> That explains why I had the feeling of extending the functionality of the
> Unbounded
> package.  It doesn't seem complete.

Please be specific. What features/functionality is it missing?

> -- In regard to separate compilation
> >Better to use child packages. "is separate" is really an Ada 83
> >feature; child packages in Ada 95 is a better way to structure things.
> >Sometimes "is separate" is a good way to go, but rarely.
> Is the "is separate" feature going away?

No.

> -- In regard to gnatmem gnatmem says it will start a program and you
> can provide the command line arguments to it. "gnatmem <program>
> <arg1> <arg2>..."
> 
> So, I have a program fashionably called testprog that takes two
> command line arguments; a path and a filename.  So I try to run
> gnatmem (after compiling with debug flag) like:
> 
> "gnatmem testprog . testdata.txt"

You'll have to post the source for testprog to get help on this one.

> -- In regard to GNAT
> >Hmm, this is confused. GNAT _is_ the Ada Core Technologies (ACT)
> >compiler.
> Ok, how about the IDE portion?

In addition to the compiler, ACT also produces two IDE's; GLIDE and
GPS. GLIDE is a minor enhancement and packaging of Gnu Emacs, and is a
very good IDE; I use Gnu Emacs (but not the GLIDE packaging) for all
work, mainly because I can customize it to do _exactly_ what I want it
to do, partly because it is available on _every_ operating system I
care about (Windows, Linux, Lynx, Solaris, etc.).

GPS is a new IDE (there is not yet a public release). It uses the Gtk
GUI library, and is therefore portable across MS Windows and X-Windows
(but not Lynx, yet). It is not as powerful as Gnu Emacs, and has
limited user customizations. It is definitely a work in progress; the
goal is to compete with MS Visual Studio etc.

GPS will be eaiser to learn than GLIDE for people who are used to
IDE's such as MS Visual Studio or Borland; GLIDE will be easier to
learn for people who are familiar with any flavor of Emacs. 

There is also a small IDE called AdaGide; it is intended for student
use, and has very limited functionality. It is not produced by ACT,
but by a group at the Air Force Academy (I believe).

-- 
-- Stephe



  parent reply	other threads:[~2003-06-30 14:08 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-28  8:46 conversion Andrew
2003-06-28  9:49 ` conversion Preben Randhol
2003-06-30 14:08 ` Stephen Leake [this message]
     [not found] <002701c33e22$8e9deaf0$0201a8c0@win>
2003-06-29 20:15 ` conversion David C. Hoos, Sr.
  -- strict thread matches above, loose matches on Subject: below --
2003-06-29  9:41 conversion Andrew
2003-07-04 10:42 ` conversion Janeit
2003-06-27 17:37 conversion Andrew
2003-06-27 17:32 ` conversion Stephen Leake
2003-06-28  2:55 ` conversion Jeffrey Carter
2003-06-27 10:51 conversion Andrew
2003-06-27 12:22 ` conversion Dmitry A. Kazakov
2003-06-27 12:37 ` conversion Stephen Leake
2003-06-27 14:26   ` conversion Bill Findlay
2003-06-27 17:04     ` conversion Georg Bauhaus
2003-07-04  0:21     ` conversion Dave Thompson
2003-06-27 13:25 ` conversion Robert I. Eachus
2003-06-27 18:42   ` conversion tmoran
2003-06-27 14:49 ` conversion Matthew Heaney
2003-06-27 17:10 ` conversion Georg Bauhaus
2003-06-27 17:13 ` conversion Alexander Kopilovitch
2003-06-27 17:34   ` conversion Preben Randhol
2003-06-27 22:10     ` conversion Alexander Kopilovitch
2003-06-28  9:46       ` conversion Preben Randhol
2003-06-27 22:13   ` conversion Robert I. Eachus
2003-06-30  8:52     ` conversion Dmitry A. Kazakov
2003-07-03  7:03       ` conversion Robert I. Eachus
2003-07-09  7:42         ` conversion Dmitry A. Kazakov
2003-07-09 17:04           ` conversion Robert I. Eachus
2003-07-10 10:19             ` conversion Dmitry A. Kazakov
2003-07-11  1:56               ` conversion Alexander Kopilovitch
2003-07-05  2:40     ` conversion Alexander Kopilovitch
2003-07-05  6:33       ` conversion Georg Bauhaus
2003-07-05 17:06         ` conversion Alexander Kopilovitch
2003-07-06  3:53           ` conversion Robert I. Eachus
2003-07-06  5:13             ` conversion Jeffrey Carter
2003-07-06 12:45               ` conversion Chad R. Meiners
2003-07-07  1:09             ` conversion Alexander Kopilovitch
2003-07-06 20:04           ` conversion Georg Bauhaus
2003-07-07 14:55             ` conversion Stephen Leake
2003-07-07 21:36               ` conversion Alexander Kopilovitch
1998-07-22  0:00 conversion Rick
1998-07-22  0:00 ` conversion Richard Toy
1998-07-22  0:00 ` conversion Corey Ashford
1998-07-22  0:00   ` conversion Corey Ashford
replies disabled

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