From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Text_IO for other standard types
Date: 1998/01/15
Date: 1998-01-15T00:00:00+00:00 [thread overview]
Message-ID: <dewar.884903353@merv> (raw)
In-Reply-To: 98011512220569@psavax.pwfl.com
Marin says
<< (And, P.S.: Try explaining generic instantiation to a room full of
non-programming engineers just so you can do simple I/O exercises
with them and see how difficult this is! They generally instantly
hate Text_IO because it isn't as simple as what they are used to
and they really can't cope with generic instantiations of
Float_IO, etc. The instantaneous reaction is: "All I wanted was a
simple little program to compute 'Y := M * X + B" and print the
result. Why do I need all this junk getting in my way?!?!?!" You
don't win if you turn them off from wanting to have anything to do
with the language.)
>>
ALl these arguments miss the point entirely. Yes, it is a good idea to
have a few very standard predefined types, for all the reasons you
mention (that is why incidentally we have packages like
Ada.Integer_Text_IO, to avoid the scenario in your point above.
But JPR's points are spot on when it comes to adding *more* standard
types. The standard predefined types are just fine for the purposes
of teaching etc. Certainly I think most people teaching Ada have found
them useful as a starting point. But the idea that it would be easier
to teach Ada if it had predefined modular types seems pretty bogus to
me. Modular types belong quite far along in the treatment, and by that
time you should certainly have introduced the notions of type abstraction!
Robert Dewar
next prev parent reply other threads:[~1998-01-15 0:00 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
1998-01-15 0:00 Text_IO for other standard types Marin David Condic, 561.796.8997, M/S 731-96
1998-01-15 0:00 ` Robert Dewar
1998-01-16 0:00 ` Nick Roberts
1998-01-16 0:00 ` Robert Dewar
1998-01-17 0:00 ` Geert Bosch
1998-01-17 0:00 ` Robert Dewar
1998-01-15 0:00 ` Robert Dewar [this message]
1998-01-15 0:00 ` Nick Roberts
1998-01-17 0:00 ` Jean-Pierre Rosen
1998-01-17 0:00 ` Robert Dewar
1998-01-18 0:00 ` Michael F Brenner
-- strict thread matches above, loose matches on Subject: below --
1998-01-20 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-01-21 0:00 ` Jean-Pierre Rosen
1998-01-19 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-01-12 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-01-09 0:00 Marin David Condic, 561.796.8997, M/S 731-96
1998-01-10 0:00 ` Nick Roberts
1998-01-10 0:00 ` Tarjei T. Jensen
1998-01-10 0:00 ` Robert Dewar
1998-01-11 0:00 ` Tarjei T. Jensen
1998-01-11 0:00 ` Robert Dewar
1998-01-12 0:00 ` Tarjei T. Jensen
1998-01-11 0:00 ` Robert Dewar
1998-01-11 0:00 ` Jean-Pierre Rosen
1998-01-14 0:00 ` Dale Stanbrough
1998-01-14 0:00 ` Robert Dewar
1998-01-14 0:00 ` Tarjei T. Jensen
1998-01-14 0:00 ` Robert Dewar
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox