comp.lang.ada
 help / color / mirror / Atom feed
* RE: ada paper critic
@ 2002-06-14 22:18 Beard, Frank [Contractor]
  2002-06-15  1:38 ` Jeffrey Carter
  0 siblings, 1 reply; 121+ messages in thread
From: Beard, Frank [Contractor] @ 2002-06-14 22:18 UTC (permalink / raw)


> -----Original Message-----
> From: Immanuel Scholz [mailto:news@kutzsche.net]
> 
> 
> Are there benches to graphical libraries? (Are there 
> graphical libraries?)
> 
> 
A quick Google (using "Tartan Ada") came up with 2030 hits.
Here are a couple off the top.

Looks like maybe TI owns them now:

http://focus.ti.com/docs/tool/toolfolder.jhtml?PartNumber=C4X-ADA-XX

Except, on the DDC-I site:

http://www.ddci.com/products_tads_v523.shtml
http://www.ddci.com/products.shtml

Then another reference, but it's dated December 1994.

http://www.adahome.com/Ammo/Stories/Tartan-Realtime.html

Frank



^ permalink raw reply	[flat|nested] 121+ messages in thread
* Re: ada paper critic
@ 2002-06-14 22:28 Gautier direct_replies_not_read
  2002-06-15 14:43 ` Ted Dennison
  0 siblings, 1 reply; 121+ messages in thread
From: Gautier direct_replies_not_read @ 2002-06-14 22:28 UTC (permalink / raw)


Baugereau:

["Real people who care about speed of generated code
(they exist) don't have the choice on many platforms"; C++.]

>Agreed, but if you want to make a complete application such as a
>videogame or a desktop application with only one language, you need
>a more versatile language than Fortran, in my opinion.

Sure, but nothing is simple:
- the performance of videogames depends much on the that of
   video coprocessors (the DOS games on bare (S)VGA were an exception)
- in which proportion are Asm, C, C++ or others used really
   for programming games ? For the same language, are popular
   compilers and tools, or rather specialized, expensive and rare
   tools used ? A video game ought to be crash-free...
- many desktop applications don't really need or use the optimization
   because badly dosed GUI refreshes ruin performance
- my impression (at least looking around in the "business" area)
   is that the really popular language for desktop applications
   is Visual Basic, C++ being seen as "guru language" for "techies"...
____________________________________________________________
Gautier  --  http://www.mysunrise.ch/users/gdm/index.htm#Ada

NB: For a direct answer, address on the Web site!


_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com




^ permalink raw reply	[flat|nested] 121+ messages in thread
* RE: ada paper critic
@ 2002-06-14 22:08 Beard, Frank [Contractor]
  0 siblings, 0 replies; 121+ messages in thread
From: Beard, Frank [Contractor] @ 2002-06-14 22:08 UTC (permalink / raw)


> -----Original Message-----
> From: Immanuel Scholz [mailto:news@kutzsche.net]
>
> > Tartan ran on several platforms, which I think included X86's.  I
> > think the may be owned by DDC-I now.
> 
> Have you any uptotime Comparation? What about the speed of the common 
> libraries? ("It doesn't matter how fast the compiler is, when 
> the only avaiable sort algorithm takes sqare-time" ;-)
> 

The question I was replying to wasn't asking about library speeds,
but speed of the generated executables.

No, I don't have any up-to-date comparisons, that was four projects
ago.  We ended up using a different compiler because, at the time,
Tartan didn't have all the functionality that we needed.

We're using Aonix ObjectAda on Windows NT for our current
project because it fits our needs (similarity to MS Visual tools,
decent price, decent GUI Builder, decent performance, etc).

It would be better to contact Tartan (or DDC-I, if that's who
owns them now) to see if they have any current benchmark data.

> Are there benches to graphical libraries? (Are there 
> graphical libraries?)

We wrote our own.  It was a small application to simulate the
type of plotting we would be doing.  We let the vendors compile
it and run it on each of their platforms with their Ada compilers,
with and without suppressing range checking.

Frank



^ permalink raw reply	[flat|nested] 121+ messages in thread
* RE: ada paper critic
@ 2002-06-14 20:36 Beard, Frank [Contractor]
  2002-06-14 21:34 ` Immanuel Scholz
  0 siblings, 1 reply; 121+ messages in thread
From: Beard, Frank [Contractor] @ 2002-06-14 20:36 UTC (permalink / raw)



> -----Original Message-----
> From: Baugereau [mailto:baugereau@ifrance.kom]
> 
> Agreed. But for raw performance, on many platforms, much more 
> effort has been invested in optimising C or C++ compilers than
> Ada compilers.
> 

I don't know how true that is.

> >
> > > Mhh. What Ada compiler produces faster code than the best 
> C++ compiler on x86 for instance?
> 

It's been several years (maybe 8 now), but when we were looking
for a fast Ada compiler for a unix platform for doing some
high-speed graphics calculations, we wrote a benchmark test and
looked at various performances of various compilers.

At the time Tartan Ada executables outran the Tartan C executables.
What's so impressive about that?  Tartan C compilers also produced
the fastest C executables (which were faster than the C++ exe's).  

Tartan ran on several platforms, which I think included X86's.  I
think the may be owned by DDC-I now.

Frank



^ permalink raw reply	[flat|nested] 121+ messages in thread
* Re: ada paper critic
@ 2002-06-14 20:06 Gautier no_direct_reply_please
  2002-06-14 20:48 ` Baugereau
  0 siblings, 1 reply; 121+ messages in thread
From: Gautier no_direct_reply_please @ 2002-06-14 20:06 UTC (permalink / raw)


> > 1. If the optimization technique is based on the generated code,
> >    then it can be used with any language.
>
>"can be"

> > 2. If the optimization is based on information provided
> >    in the source code, more is possible with Ada.
>
>"is possible"

>The FACT is that Intel C++ beats gnat (and gcc), because much more
>effort has been invested.
>Real people who care about speed of generated code (they exist) don't have 
>the choice on many platforms.

This is why their use Fortran compilers - why not, after all ?
________________________________________________________
Gautier  --  http://www.mysunrise.ch/users/gdm/gsoft.htm

NB: For a direct answer, address on the Web site!


_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com




^ permalink raw reply	[flat|nested] 121+ messages in thread
* Re: ada paper critic
@ 2002-06-14 19:42 Gautier no_direct_reply_please
  2002-06-15 15:08 ` Simon Wright
  2002-06-15 22:52 ` Robert A Duff
  0 siblings, 2 replies; 121+ messages in thread
From: Gautier no_direct_reply_please @ 2002-06-14 19:42 UTC (permalink / raw)


>Alderson, Paul A. wrote:

>>    MY_BIG_BLOATED_PACKAGE_NAME.MY_BIG_BLOATED_VARIABLE_NAME :=
>>MY_OTHER_BIG_BLOATED_PACKAGE_NAME.MY_BIG_BLOATED_ARRAY_OR_FUNCTION(MY_BIG_BLOATED_GLOBAL_LIT_PACKAGE.AND_OF_COURSE_A_BIG_BLOATED_LITERAL);

Andrew Maizels:

>Yeah, this sucks.  And having to haul in a dozen different packages to do 
>anything useful sucks too.

Let's add that this not the typical style or a required syntax
of Ada, but bad habits of programmers who were accustomed
to punched cards, capital letters, PDP-8 machines and were
resticted to program in FORTRAN-66 or C in their youth.
________________________________________________________
Gautier  --  http://www.mysunrise.ch/users/gdm/gsoft.htm

NB: For a direct answer, address on the Web site!


_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx




^ permalink raw reply	[flat|nested] 121+ messages in thread
* RE: ada paper critic
@ 2002-06-14 14:31 Alderson, Paul A.
  2002-06-14 15:16 ` Darren New
                   ` (4 more replies)
  0 siblings, 5 replies; 121+ messages in thread
From: Alderson, Paul A. @ 2002-06-14 14:31 UTC (permalink / raw)


Immanuel,

If you look at just the language then I'd have to say Ada programs are less
readable than C or C++ programs.  I'm not talking about just style either,
but the actual syntax of the language.  For example:

Ada code:

   MY_BIG_BLOATED_PACKAGE_NAME.MY_BIG_BLOATED_VARIABLE_NAME :=
MY_OTHER_BIG_BLOATED_PACKAGE_NAME.MY_BIG_BLOATED_ARRAY_OR_FUNCTION(MY_BIG_BL
OATED_GLOBAL_LIT_PACKAGE.AND_OF_COURSE_A_BIG_BLOATED_LITERAL);

C code:

       (for an array)
   nDaysInMonth = nMonthTable[JAN];

       (for a function)
   nDaysInMonth = nMonthLookup(JAN);

The main point here is that the Ada code above requires one to go and lookup
what MY_BIG_BLOATED_ARRAY_OR_FUNCTION is.  Is it a function or an array?
Who knows?  The other not so subtle point is that Ada programs tend to use
very large variable names.  Probably because many projects insist that "use"
is a bad thing and require the package to be specified.  And since we want
the package name to be descriptive everything referenced inside it uses
allot of textual real-estate.  Therefore I personally think of Ada as a
write only language.


Another issue that is often overlooked is that the computer language can not
realistically be treated as a stand-alone unit.  Sure if you want to argue
about "what ifs" or are into fantasy writings....  Here is where Ada falls
by tripping over a steel girder onto its' face into a titanium floor.  The
big issues of why Ada is either dead or in severe decline are:

(And the top ten "Why Ada is dead" reasons are!:)

	1.) Ada is not taught anymore. (Never really ever were that many
classes for it.)
		(Why the DOD had to drop the requirement!)
	2.) Ada development environments lag 10 years behind MSVC for
example.
	3.) Ada has no nice string handling capabilities.  
         (Yeah yeah yeah library XYZ does...is it in the standard
distribution?)
	4.) Ada has no in-expensive development suits that are easy to use.
	5.) The Ada language is based upon hardware notions such as integers
being a certain size and etc.
		(Would not it have had been better to make numeric
declarations fit their use instead
             of forcing the programmer to think about the computer
hardware?)
		Example:
			If I want a number that represents the month in
terms of a whole value
			would not the following be a better way:

			month : 1..12;

			Do I care that a byte or int is allocated?  If I do
then I'll say so!
			One might argue that you CAN DO RANGES, but my
pre-emptive counter point is
                  that one does not have to use pointers in C either!
Meaning why does integer
			exist?

      6.) GENERICS GENERICS GENERICS
		If the programmer used generics heavily and you must certify
to level-A you either:
			A.) Test one instance and say the rest are the same
(hopefully)
			B.) Incur huge verification costs.
	7.) When all else fails - unchecked conversion - sometimes just
because!
	8.) Unhandled exception in the library?  Now what?
	9.) Write to comp.lang.ada you'll get an answer there! - NOT!
	10.) Getting my marshmellows out!

He he he....just being sarcastic in 7 through 10, but there are hints of
truth in there.
To be fair Ada does have its beneficial side, but it comes at a high price.
People will argue that its that much safer and better and you can't be safe
with C.  When you point out the use of LINT they then interject that its an
additional cost and not part of the language.  But it still is available and
essentially gets you Ada type checking and great analysis of your code (even
style!).  So pretty much in my eyes all current languages are severely
flawed in one aspect or another.  It all really boils down to good software
people - not the language.  Just remember things have gone boom using Ada
and things have gone boom using C.  So it seems that the language can't
prevent these things!  The overall point is that Ada is not the answer to
everything.

Paul Alderson



> -----Original Message-----
> From: Immanuel Scholz [mailto:news@kutzsche.net]
> Sent: Thursday, June 13, 2002 7:49 PM
> To: comp.lang.ada@ada.eu.org
> Subject: ada paper critic
> 
> 
> 
> Hi,
> 
> I am searching for a book or a paper which tend to explain 
> the negative 
> aspects on ada.
> 
> I am writing on a report of the usability of several 
> programming languages 
> and up to now, I came out with the fact, that ada seems to 
> get all the good 
> honey, letting only rubbish to other languages ;-)
> 
> So are there any papers about the "great disadvantages" of 
> ada? (There have 
> to be disadvantages, right?)
> 
> 
> Immanuel Scholz
> 
> 
> 



^ permalink raw reply	[flat|nested] 121+ messages in thread
* ada paper critic
@ 2002-06-14  0:49 Immanuel Scholz
  2002-06-14  1:28 ` Immanuel Scholz
  0 siblings, 1 reply; 121+ messages in thread
From: Immanuel Scholz @ 2002-06-14  0:49 UTC (permalink / raw)



Hi,

I am searching for a book or a paper which tend to explain the negative 
aspects on ada.

I am writing on a report of the usability of several programming languages 
and up to now, I came out with the fact, that ada seems to get all the good 
honey, letting only rubbish to other languages ;-)

So are there any papers about the "great disadvantages" of ada? (There have 
to be disadvantages, right?)


Immanuel Scholz





^ permalink raw reply	[flat|nested] 121+ messages in thread

end of thread, other threads:[~2002-06-19  5:28 UTC | newest]

Thread overview: 121+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-06-14 22:18 ada paper critic Beard, Frank [Contractor]
2002-06-15  1:38 ` Jeffrey Carter
  -- strict thread matches above, loose matches on Subject: below --
2002-06-14 22:28 Gautier direct_replies_not_read
2002-06-15 14:43 ` Ted Dennison
2002-06-14 22:08 Beard, Frank [Contractor]
2002-06-14 20:36 Beard, Frank [Contractor]
2002-06-14 21:34 ` Immanuel Scholz
2002-06-15  4:14   ` Lyle McKennot
2002-06-14 20:06 Gautier no_direct_reply_please
2002-06-14 20:48 ` Baugereau
2002-06-15 14:38   ` Ted Dennison
2002-06-14 19:42 Gautier no_direct_reply_please
2002-06-15 15:08 ` Simon Wright
2002-06-15 22:52 ` Robert A Duff
2002-06-16  0:38   ` AG
2002-06-17 14:15     ` Marin David Condic
2002-06-18 13:52       ` Robert A Duff
2002-06-18 15:41         ` Darren New
2002-06-18 18:04         ` Jeffrey Carter
2002-06-19  1:04           ` Rod Haper
2002-06-16 22:19   ` Ted Dennison
2002-06-16 23:02     ` Robert A Duff
2002-06-17  7:07       ` Kevin Cline
2002-06-18 20:54         ` Robert A Duff
2002-06-18 22:15           ` Larry Kilgallen
2002-06-14 14:31 Alderson, Paul A.
2002-06-14 15:16 ` Darren New
2002-06-14 15:58 ` Andrew Maizels
2002-06-14 17:00   ` chris.danx
2002-06-14 18:44     ` Jeffrey Carter
2002-06-14 20:26       ` Immanuel Scholz
2002-06-14 22:06         ` Ehud Lamm
2002-06-14 22:01           ` Immanuel Scholz
2002-06-14 22:38             ` sk
2002-06-15 11:28               ` Immanuel Scholz
2002-06-15 18:10                 ` sk
2002-06-15 14:30               ` Ted Dennison
2002-06-15 17:36                 ` sk
2002-06-16  3:08                 ` Gautier
2002-06-16  0:05               ` AG
2002-06-16 21:05                 ` Gautier
2002-06-14 23:10             ` tmoran
2002-06-15 14:19         ` Ted Dennison
2002-06-15 23:04           ` Darren New
2002-06-15 23:38             ` Darren New
2002-06-17 10:56           ` Immanuel Scholz
2002-06-17 19:56             ` Brian Rogoff
2002-06-17 20:47               ` Marin David Condic
2002-06-18 18:10                 ` Brian Rogoff
2002-06-18 18:51                   ` Robert A Duff
2002-06-18 19:08                     ` Hyman Rosen
2002-06-18 20:47                       ` Robert A Duff
2002-06-19  5:28                 ` Robert I. Eachus
2002-06-18 14:01               ` Robert A Duff
2002-06-14 20:58 ` Ted Dennison
2002-06-14 21:30   ` Immanuel Scholz
2002-06-15  1:24     ` Larry Kilgallen
2002-06-15  3:02 ` Vinzent Hoefler
2002-06-15 21:54 ` AG
2002-06-14  0:49 Immanuel Scholz
2002-06-14  1:28 ` Immanuel Scholz
2002-06-14  1:43   ` Dale Stanbrough
2002-06-14  4:53     ` David Marceau
2002-06-14  6:40       ` Dale Stanbrough
2002-06-14  6:49       ` Hyman Rosen
2002-06-14 12:18       ` Baugereau
2002-06-14 16:30         ` David Marceau
2002-06-14 17:34           ` Baugereau
2002-06-14 19:01             ` Wes Groleau
2002-06-14 19:43               ` Baugereau
2002-06-15  3:02                 ` Vinzent Hoefler
2002-06-15  9:49                   ` Pascal Obry
2002-06-17 15:53                     ` Dan Andreatta
2002-06-17 18:20                       ` Pascal Obry
2002-06-17 20:56                     ` Michael Bode
2002-06-17 21:18                       ` Pascal Obry
2002-06-16 21:52                   ` Ted Dennison
2002-06-14 20:02     ` Immanuel Scholz
2002-06-14  3:14   ` Ted Dennison
2002-06-14  4:35     ` Dale Stanbrough
2002-06-14  8:05       ` David Marceau
2002-06-14 12:31         ` Dale Stanbrough
2002-06-14 15:08         ` Darren New
2002-06-17  0:17           ` Robert A Duff
2002-06-14 19:05         ` Wes Groleau
2002-06-16  3:34           ` Dale Stanbrough
2002-06-16  3:32         ` Dale Stanbrough
2002-06-14  8:25       ` Dmitry A. Kazakov
2002-06-14 12:19         ` Immanuel Scholz
2002-06-14 14:51           ` Dmitry A. Kazakov
2002-06-14 15:09             ` Darren New
2002-06-16 22:49               ` Dmitry A.Kazakov
2002-06-16 15:07                 ` Jim Rogers
2002-06-17  4:06                   ` Darren New
2002-06-17  4:52                     ` Jim Rogers
2002-06-17  9:45                       ` David Marceau
2002-06-17 15:42                       ` Darren New
2002-06-17  3:59                 ` Darren New
2002-06-17 22:19                   ` Dmitry A.Kazakov
2002-06-14 12:58       ` Larry Kilgallen
2002-06-14 22:16         ` Dale Stanbrough
2002-06-15  1:22           ` Larry Kilgallen
2002-06-15  0:51             ` Dale Stanbrough
2002-06-15 11:49               ` Immanuel Scholz
2002-06-15 21:45             ` Robert A Duff
2002-06-14 14:59       ` Ted Dennison
2002-06-16  3:27         ` Dale Stanbrough
2002-06-16 22:18           ` Wes Groleau
2002-06-16 22:38           ` Ted Dennison
2002-06-14 15:00       ` Ted Dennison
2002-06-14 20:13         ` Wes Groleau
2002-06-14 18:52       ` Jeffrey Carter
2002-06-15 22:03         ` Robert A Duff
2002-06-16  1:58           ` Jeffrey Carter
2002-06-16  3:19             ` Dale Stanbrough
2002-06-16 22:20         ` Wes Groleau
2002-06-17  1:57           ` Larry Kilgallen
2002-06-17  2:16           ` Jeffrey Carter
2002-06-14 15:25   ` John R. Strohm
2002-06-15  4:05     ` Lyle McKennot
2002-06-17 13:32       ` Marin David Condic

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