comp.lang.ada
 help / color / mirror / Atom feed
From: Martin Krischik <martin@krischik.com>
Subject: Re: Hello World 217Kb ?
Date: Tue, 23 Nov 2004 18:54:39 +0100
Date: 2004-11-23T18:54:39+01:00	[thread overview]
Message-ID: <3215061.MUKi6q0xaY@linux1.krischik.com> (raw)
In-Reply-To: UnKod.5871$hJ6.4041@trndny01

stephane richard wrote:

> Hello everyone,
> 
> I never noticed this before, never bothered to :-).  But today it hit me
> that the following program produces a rather huge exe size.
> 
> With Ada.Text_IO;
> procedure Hello is
> begin
>     Ada.Text_IO.Put_Line ("Hello World. Welcome to GNAT");
> end;
> 
> a whopping 217Kb (without debug information)...am I doing something wrong,
> or is this the actual size of a basic exe file produced by Ada?

The problem is that Ada.Text_IO is pretty large and unless you use "gnat
elim" to optimize package use you get it all.

> Compiled with GNAT 3.15p

Maybe you shoul tried the "-shared" option. That will link the Ada runtime
as DLL. 

And maybe you should try:

With Ada.Text_IO;
procedure Hello is
  begin
    Ada.Text_IO.Put_Line ("Hello World. Welcome to GNAT");
    Ada.Text_IO.Put_Line ("Goodby World. See you later");
end;

Double functionality (hello and goodby) for just a few bytes more! What a
super bargain!! ;-)

Well, this little joke should show you that the size of "Hello World" does
not say anything about how a Language scales up in larger projects. i.E.
double functionality does not mean double size.

With Regards

Martin
-- 
mailto://krischik@users.sourceforge.net
http://www.ada.krischik.com



  parent reply	other threads:[~2004-11-23 17:54 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-23 17:25 Hello World 217Kb ? stephane richard
2004-11-23 17:51 ` Adrien Plisson
2004-11-23 18:14   ` stephane richard
2004-11-23 21:31     ` Adrien Plisson
2004-11-29  1:42       ` Freejack
2004-11-29  7:52         ` Alex R. Mosteo
2004-12-07 14:21           ` Warren W. Gay VE3WWG
2004-12-07 15:06             ` Adrien Plisson
2004-12-07 23:15               ` Warren W. Gay VE3WWG
2004-12-08  8:12                 ` Adrien Plisson
2004-12-08  8:49                   ` Vinzent 'Gadget' Hoefler
2004-12-09  3:37                     ` David Botton
2004-12-08 11:39                   ` Warren W. Gay VE3WWG
2004-11-23 22:38     ` Pascal Obry
2004-11-24 13:08       ` stephane richard
2004-11-27  2:23       ` Bini
2004-11-27  8:25         ` Pascal Obry
2004-11-29  0:45           ` Bini
2004-11-23 17:54 ` Martin Krischik [this message]
2004-11-23 18:01 ` Simon Clubley
2004-11-23 18:56 ` Jeffrey Carter
2004-11-23  7:01   ` Al Christians
2004-11-24 13:07     ` stephane richard
2004-11-23 20:27 ` Georg Bauhaus
2004-11-24  0:33   ` Jeffrey Carter
2004-11-24  2:27     ` Georg Bauhaus
2004-11-23 22:36 ` Pascal Obry
replies disabled

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