comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <robert_dewar@my-deja.com>
Subject: Re: Parameter Modes, In In Out and Out
Date: Thu, 11 Jan 2001 16:48:14 GMT
Date: 2001-01-11T16:48:14+00:00	[thread overview]
Message-ID: <93ko49$auq$1@nnrp1.deja.com> (raw)
In-Reply-To: 93k6dv$qt6$1@nnrp1.deja.com

In article <93k6dv$qt6$1@nnrp1.deja.com>,
  dmitry6243@my-deja.com wrote:
> In article <93il87$iqo$1@nnrp1.deja.com>,
>   Robert Dewar <robert_dewar@my-deja.com> wrote:
> > In article <93h9mo$bbm$1@nnrp1.deja.com>,
> > > It is not very long time ago when a program of
> > > 1Mb size was something unimaginable.
> >
> > Well, quite a long time ago, certainly you have to go back
> > over 30 years, which in the world of computers is a VERY
> > long time.
>
> I would say 15 years. That time PDP-11 with 256K was a quite
> common model. The process address space was 64K. A "very
> large" program was FORTRAN-IV compiler (30-40K).

That was a "mini-computer", so called because it was tiny
compared to main-frames. You cannot judge typical large
application program size by looking at mini-computers of
the time. The 64K memory seemed absurdly small by mainframe
standards (it was already common to see multiple megabytes of
physical memory on mainframes at that time). So looking at
program size on PDP-11's as a guide for typical program size
is like looking at the Palm Pilot today to get an idea of
typical program size today (on the Palm Pilot, applications
larger than 100K are unusual, and indeed my brother's datebk4
program, at about 450K is the largest application program in
common use on that platform :-)

> > > Now it is hard to produce one
> > > of less size (in conventional environment).
> >
> > That's a very peculiar statement, very few of the programs
> > I write are anywhere near a megabyte long.
>
> A couple of windows here, pair ActiveX controls there, plus
> misuse of STL and here you are.

Misuse will get you anywhere :-)

> The point was that among all arguments pro and cotra
> including some feature into a universal and long living
> system, a reference to balance between complexity and
> functionality is the weakest one. Please note the words
> "universal" and "long living".

Sounds like you have not had much experience in the real world
of language design, where this balance is THE primary issue in
design considerations.

> IMO the first role should play such factors regularity,
> correctness and volume.

Sorry, that sentence is too garbled, I have no idea what
"volume" refers to in the context of language design.
Regularity (often referred to as orthogonality) is indeed
a critical feature, and actually this is where it is very
difficult to get a clear definition of MD (or MI for that
matter :-)

Correctness is an odd concept in the language design
environnment, unless you mean that something is correct if
dmitry declares it correct (an approach you seem to have taken
in the past). If you mean consistency in a formal sense, yes,
then of course this is a necessary (but not sufficient)
condition.

Language design is much harder than people think. Well meaning
technical folks with a little bit of experience in language
semantics, but no experience in full language design, often
vastly underestimate the difficulties involved. Dmitry, if you
want to follow and understand some of the language design
issues involved in Ada 95, I would go read the archives, and in
particular, read the sequence of mapping documents.

> Anyway, let's see what will happen with MD in the static
> typed languages in the next 5-10 years.

My guess: nothing much. I just don't see any constituency that
would push in favor of moving in this direction for statically
typed languages. The arguments are quite weak (note that Dmitry
has not been able to present any specific arguments, beyond the
claim that binary operators require MD, but with no good
examples).

In practice in Ada, you can always achieve the effects of MD
in specific instances, and the generalization is just not worth
the effort, given how rarely it would be of use.


Sent via Deja.com
http://www.deja.com/



  reply	other threads:[~2001-01-11 16:48 UTC|newest]

Thread overview: 79+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-06  0:11 Parameter Modes, In In Out and Out i.a.mcleod
2001-01-06  4:58 ` tmoran
2001-01-06 17:06   ` Robert Dewar
2001-01-06 19:50     ` tmoran
2001-01-06 20:31       ` Robert Dewar
2001-01-07  1:59     ` John English
2001-01-07  3:51       ` Robert Dewar
2001-01-08 12:06         ` dmitry6243
2001-01-09  4:32           ` Robert Dewar
2001-01-09 10:05             ` dmitry6243
2001-01-09  4:35           ` Robert Dewar
2001-01-09  9:58             ` dmitry6243
2001-01-09 14:13               ` Robert Dewar
2001-01-09 18:29                 ` dmitry6243
2001-01-09 19:55                   ` Robert Dewar
2001-01-10  0:47                     ` Brian Rogoff
2001-01-10 21:50                       ` Robert Dewar
2001-01-10  9:23                     ` dmitry6243
2001-01-10 21:46                       ` Robert Dewar
2001-01-11 11:46                         ` dmitry6243
2001-01-11 16:48                           ` Robert Dewar [this message]
2001-01-11 19:52                             ` Thierry Lelegard
2001-01-11 20:10                               ` Pascal Obry
2001-01-12  8:05                                 ` Florian Weimer
2001-01-12 13:31                               ` gasperon
2001-01-12 14:02                                 ` n_brunot
2001-01-12 17:26                                   ` charlet
2001-01-14 18:23                                     ` n_brunot
2001-01-14 21:05                                       ` Robert Dewar
2001-01-15  8:56                                         ` n_brunot
2001-01-12 11:05                             ` dmitry6243
2001-01-12 13:55                               ` Robert Dewar
2001-01-12 22:10                                 ` Dale Stanbrough
2001-01-13  1:13                                   ` Robert Dewar
2001-01-13 17:29                                 ` dmitry6243
2001-01-13 18:22                                   ` Robert Dewar
2001-01-13 22:32                                     ` Brian Rogoff
2001-01-14  6:02                                       ` Jeffrey Carter
2001-01-14 14:33                                         ` Robert Dewar
2001-01-14 18:14                                           ` Jeffrey Carter
2001-01-14 21:10                                             ` Robert Dewar
2001-01-14 20:45                                         ` Brian Rogoff
2001-01-14 14:23                                       ` Robert Dewar
2001-01-14 20:42                                         ` Brian Rogoff
2001-01-14 21:17                                           ` Robert Dewar
2001-01-15 20:57                                             ` Brian Rogoff
2001-01-15 16:25                                     ` dmitry6243
2001-02-02  7:06                                       ` Multiple dispatch (was " mark_lundquist
2001-02-02 13:49                                         ` dmitry6243
2001-01-16 12:22                                 ` Georg Bauhaus
2001-01-13  4:46                           ` Larry Kilgallen
     [not found]                           ` <93ko49$auq$1@nnrp1.deja.coOrganization: LJK Software <eiviJtYj+A7W@eisner.decus.org>
2001-01-13  6:00                             ` Robert Dewar
2001-01-11 21:38               ` mark_lundquist
2001-01-12  0:20                 ` John English
2001-01-12 13:57                   ` Robert Dewar
2001-01-12 20:34                     ` mark_lundquist
2001-01-13 18:06                       ` Brian Rogoff
2001-01-11 21:28             ` mark_lundquist
2001-01-12 12:35               ` dmitry6243
2001-01-12 21:22                 ` mark_lundquist
2001-01-13  1:16                   ` Robert Dewar
2001-02-02  5:42                     ` mark_lundquist
2001-02-02 14:55                       ` Stephen Leake
2001-02-02 20:08                         ` Robert Dewar
2001-02-05 15:00                           ` Stephen Leake
2001-01-13 21:26               ` Jean-Pierre Rosen
2001-01-11 21:24           ` mark_lundquist
2001-01-12 12:13             ` dmitry6243
2001-01-06 16:21 ` Jean-Pierre Rosen
2001-01-09 15:15   ` Thierry Lelegard
2001-01-10 21:53     ` Robert Dewar
2001-01-07 19:15 ` DuckE
2001-01-09 20:44 ` Laurent Guerby
2001-01-09 21:46   ` Florian Weimer
2001-01-10 21:57   ` Robert Dewar
2001-01-10 23:51     ` Tucker Taft
2001-01-11  4:23       ` Robert Dewar
2001-01-11 19:28     ` Laurent Guerby
2001-01-18 18:53 ` FAROOQATIF
replies disabled

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