From: dale <dale@cs.rmit.edu.au>
Subject: Re: C vs. Ada - strings
Date: 2000/05/19
Date: 2000-05-19T00:00:00+00:00 [thread overview]
Message-ID: <dale-3A29D2.10125319052000@news.rmit.edu.au> (raw)
In-Reply-To: wcc8zx7ua2y.fsf@world.std.com
Robert A Duff wrote:
> > Yes, but with this simplicity you get a very real problem - the
> > inability to define new distinct numeric types.
>
> I don't agree. It's quite easy to design a language in which it is
> possible to define convenient output procedures, and still have multiple
> user-defined integer types. And I don't mean by making all the output
> primitives built-in, either (as in Pascal) -- I/O should be done in
> library packages, not as built-in primitives.
I was really just restricting myself to commenting on Java, rather than
making a more generalised statment on language design (i.e. _if_ you
choose Java, you don't get to define distinct numeric types).
I hadn't thought about getting I/O "for free" (i.e. no instantiation)
in a language which permitted multiple distinct integer types (I presume
this is what you are saying).
> > Note that you could always include your own package of functions
> > to get exactly the same behaviour as you see above in Java.
>
> I don't see how. Not if you have lots of user-defined integer types --
> you have to declare something extra for every integer type, which does
> not match the convenience of the Java routines.
Again i was only comparing this to Java. If you want to restrict
yourself to the primitives that Java provides, then you can easily
make a package that implements "+" functions to make concatenation
easier.
Dale
next prev parent reply other threads:[~2000-05-19 0:00 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-05-02 0:00 C vs. Ada - strings Wes Groleau
2000-05-02 0:00 ` Larry Kilgallen
2000-05-02 0:00 ` Ted Dennison
2000-05-03 0:00 ` Pascal Obry
2000-05-03 0:00 ` Keith Thompson
2000-05-04 0:00 ` Wes Groleau
2000-05-18 0:00 ` Pete
2000-05-18 0:00 ` dale
2000-05-18 0:00 ` Robert A Duff
2000-05-19 0:00 ` dale [this message]
2000-05-21 0:00 ` Robert Dewar
2000-05-22 0:00 ` Robert A Duff
2000-05-22 0:00 ` Keith Thompson
2000-05-24 0:00 ` 'img Peter Hermann
2000-05-24 0:00 ` 'img Robert Dewar
2000-05-24 0:00 ` 'img Ted Dennison
2000-05-25 0:00 ` 'img Peter Hermann
2000-05-25 0:00 ` 'img Keith Thompson
2000-05-25 0:00 ` 'img Ted Dennison
2000-05-26 0:00 ` 'img dmitry
2000-05-26 0:00 ` 'img Brian Rogoff
2000-05-26 0:00 ` 'img Robert Dewar
2000-05-26 0:00 ` 'img Robert Dewar
2000-05-25 0:00 ` 'img Robert Dewar
2000-05-19 0:00 ` C vs. Ada - strings Geoff Bull
2000-05-19 0:00 ` mike
2000-05-21 0:00 ` Robert Dewar
2000-06-03 0:00 ` Pete
2000-06-03 0:00 ` Java vs. Ada - strings (was: C vs. Ada - strings) Ted Dennison
2000-06-04 0:00 ` Robert I. Eachus
2000-06-04 0:00 ` Pete
2000-06-04 0:00 ` Jean-Pierre Rosen
2000-06-04 0:00 ` Pete
2000-06-05 0:00 ` Jean-Pierre Rosen
2000-06-05 0:00 ` Ted Dennison
2000-06-05 0:00 ` Marin D. Condic
2000-06-05 0:00 ` David Botton
2000-06-05 0:00 ` Marin D. Condic
2000-06-06 0:00 ` Robert A Duff
2000-06-06 0:00 ` Ken Garlington
2000-06-06 0:00 ` Marin D. Condic
2000-06-03 0:00 ` C vs. Ada - strings Ken Garlington
2000-06-03 0:00 ` Ted Dennison
2000-06-04 0:00 ` Ken Garlington
2000-06-04 0:00 ` Dale Stanbrough
2000-05-03 0:00 ` Wes Groleau
2000-05-03 0:00 ` Ted Dennison
2000-05-04 0:00 ` Ole-Hjalmar Kristensen
2000-05-04 0:00 ` Gautier
2000-05-02 0:00 ` Robert A Duff
2000-05-03 0:00 ` Tarjei T. Jensen
2000-05-03 0:00 ` Charles Hixson
2000-05-04 0:00 ` Robert Dewar
2000-05-04 0:00 ` Charles Hixson
2000-05-06 0:00 ` Tarjei Tj�stheim Jensen
2000-05-03 0:00 ` Wes Groleau
2000-05-03 0:00 ` Tarjei Tj�stheim Jensen
2000-05-03 0:00 ` Ted Dennison
2000-05-04 0:00 ` Robert Dewar
2000-05-04 0:00 ` Robert A Duff
2000-05-04 0:00 ` Robert Dewar
2000-05-05 0:00 ` Florian Weimer
2000-05-05 0:00 ` Pascal Obry
2000-05-05 0:00 ` Hyman Rosen
2000-05-06 0:00 ` Tarjei Tj�stheim Jensen
2000-05-06 0:00 ` Florian Weimer
2000-05-07 0:00 ` Robert Dewar
2000-05-09 0:00 ` Florian Weimer
2000-05-04 0:00 ` Hyman Rosen
2000-05-04 0:00 ` Jon S Anthony
2000-05-04 0:00 ` Robert Dewar
2000-05-05 0:00 ` Florian Weimer
2000-05-05 0:00 ` Robert Dewar
2000-05-05 0:00 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox