comp.lang.ada
 help / color / mirror / Atom feed
From: j-anthony@rcn.com (Jon S. Anthony)
Subject: Re: Ada 0Y plans for garbage collection?
Date: 17 Sep 2003 10:14:32 -0400
Date: 2003-09-17T14:08:15+00:00	[thread overview]
Message-ID: <m3ekyflcxj.fsf@rigel.goldenthreadtech.com> (raw)
In-Reply-To: dXO9b.481787$uu5.83124@sccrnsc04

"Jeffrey Creem" <jeff@thecreems.com> writes:

> "Berend de Boer" <berend@xsol.com> wrote in message
> news:ur82gs8zd.fsf@xsol.com...
> >>
> > And Linux was talking about a specific case: max speed. Perhaps he was
> > correct. That doesn't imply gc is bad for every other app for which
> > speed isn't that all important.
> >
> 
> You know..some day this might be true. I have been hearing the "computers
> are so fast it does not matter anymore" story for at least 10 years now...

Actually, wrt to dynamic languages (aside: Java is still a static
language despite the GC) this _has_ been true for at least 8 years
now.  People still stuck on static languages for the sort of reasons
you mention are the exact current analogue of assembly programmers to
then "hll" advocates.  In general they were wrong and proven to be so.
Similarly, in general dynamic languages can and should be used for
most applications today - for very similar reasons:

1) They are far more expressive and thus far more productive.

2) Because they are more expressive, they can be closer to the domain
   semantics of an application and thus will generally be more
   maintainable.

3) They are as fast and often faster than the static alternatives.


People who talk about how GC "can't" be as fast as programmers hacking
new/free style allocation are just like assembly hackers saying
optimizing compilers will never produce code as fast as hand crafted
assembly.  This is just plain wrong - in both cases.  Sure, there are
examples where both claims hold, but in general the exact opposite is
true - the optimizing compiler will beat the assembly hack and the
modern generational GC will blow away the new/free/controlled_type
hack.

> I am not going to believe it.

Actually you will never believe it, because


> Everything (and yes I mean everything) still runs slower than I'd
> like.

The software that is running slower is doing vastly more than before.
Sometimes it even does something more useful, though it often seems
that it is just more poorly rendered.  And as long as SW
(function/bloat/creeping featurism) holds sway things will continue to
appear "slower than wanted".


/Jon



  parent reply	other threads:[~2003-09-17 14:14 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-09 13:35 Ada 0Y plans for garbage collection? Jano
2003-09-09 16:24 ` Martin Krischik
2003-09-09 18:30 ` Jeffrey Carter
2003-09-10  6:55   ` olehjalmar kristensen - Sun Microsystems - Trondheim Norway
2003-09-11 15:09     ` Martin Krischik
2003-09-11 21:21       ` Robert I. Eachus
2003-09-12  8:43         ` Dmitry A. Kazakov
2003-09-12 15:38           ` Martin Krischik
2003-09-15 13:33             ` Dmitry A. Kazakov
2003-09-16 18:04               ` Martin Krischik
2003-09-12 15:49           ` Martin Krischik
2003-09-14 19:26             ` Matthew Heaney
2003-09-14 21:46             ` Berend de Boer
2003-09-14 21:58               ` Ludovic Brenta
2003-09-15  1:43                 ` Robert I. Eachus
2003-09-16 16:48                   ` Jon S. Anthony
2003-09-16 21:45                 ` Berend de Boer
2003-09-17  1:39                   ` Jeffrey Creem
2003-09-17  3:38                     ` Larry Kilgallen
2003-09-17 14:14                     ` Jon S. Anthony [this message]
2003-09-17 17:23                     ` Gautier Write-only
2003-09-18  0:39                     ` Berend de Boer
2003-09-18 16:52                     ` chris
2003-09-22 15:51                       ` Robert I. Eachus
2003-09-22 16:29                         ` Warren W. Gay VE3WWG
2003-09-22 16:30                         ` chris
2003-09-23  9:26                         ` Dmitry A. Kazakov
2003-09-24  1:46                           ` Nick Roberts
2003-09-24 14:28                             ` Maxim S. Shatskih
2003-09-24 16:01                               ` Preben Randhol
2003-09-24 16:52                                 ` Stephane Richard
2003-09-24 17:19                                   ` chris
2003-09-25 17:49                                 ` OT " Pascal Obry
2003-09-25 19:30                                   ` Pascal Obry
2003-09-25 20:32                                   ` tmoran
2003-09-26 18:57                                     ` Pascal Obry
2003-09-27  0:40                                       ` Stephane Richard
2003-09-27  8:05                                         ` Preben Randhol
2003-09-27 10:01                                         ` chris
2003-09-24 16:33                               ` Time Taken to Boot Nick Roberts
2003-09-24 20:11                                 ` Mark A. Biggar
2003-09-25 15:14                                   ` Maxim S. Shatskih
2003-09-25 17:29                                     ` Warren W. Gay VE3WWG
2003-09-25 15:00                             ` Ada 0Y plans for garbage collection? Robert C. Leif
2003-09-12 17:20           ` Robert I. Eachus
2003-09-13  9:54             ` Martin Krischik
2003-09-13 20:37               ` Robert I. Eachus
2003-09-15 13:33             ` Dmitry A. Kazakov
2003-09-15 21:17               ` Alexander Kopilovitch
2003-09-14 19:10     ` Matthew Heaney
2003-09-15  6:48       ` Martin Krischik
2003-09-14 13:19 ` Matthew Heaney
replies disabled

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