comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <georg@strudel.futureapps.de>
Subject: Re: Usage of Interfaces with Ada 95
Date: 29 Sep 2003 21:37:03 +0200
Date: 2003-09-29T21:37:03+02:00	[thread overview]
Message-ID: <86y8w7idy8.fsf@strudel.futureapps.de> (raw)
In-Reply-To: u8yo8h8v1.fsf@earthlink.net

>>>>> "Matthew" == Matthew Heaney <matthewjheaney@earthlink.net> writes:

: Simon Wright <simon@pushface.org> writes:
:: Personally I have no problem at all with what the
:: STL does, just some of the names it's adopted for the concepts ..

: The English-speaking world (and the German-speaking world too,
: apparently) has settled on the terms "container" and "iterator."

As for German, that settling (which is a fashion rather, I'd say) is
certainly not an argument, if you care about language. (And I'm glad
to have seen a Deprecated names package in Charles, so some language
work is being done ;-) People seem to have differing views of what
"iterator" should mean, but that aside, might we suspect that there is
some Russian English in Stepanov's work?

For example, every other "new computer word" here (in Germany) has
been coined out of helpless (and probalby thoughtless) ignorance (no
rebuke intended), being pressed for a word.  There is "gedownloadet"
which is there because people haven't bothered to think about what
"download" means, or even just look it up in an older computer
dictionary. If you know that "geladen" is a perfect match for
"loaded", why not use "geladen", as has been done until a few years
ago?

Personally, I'm impressed with learned language use which is both
idiomatic and traditional, though not outdated, and that is not just
common in current computer speak, or, hip if I may say so.  The former
I find is the case in Burns' and Wellings' "Concurrency in Ada".
Sometimes their way of employing natural language is as different from
that found in other computer textbooks as it is helpful in
understanding.

It might be fun if you mix two languages and grammars like Martin
Luther and friends did with Latin and German. However, Luther's
translation of the reference book of Christian religion is an attempt
to avoid Pigeon German. Still another language's influence might
add to expressive power of a language. Which version of "Iterator"
is better in that respect?

: And "factory method."  And "visitor."  And whatever.  So stop
: fighting it and read Gamma!

who is German.

("Refactoring" is becoming popular as well. Search the Google
c.l.ada archives for "refactoring", and "pompous" :-)

You will certainly have noticed that English is not a language I know
well enough to be allowed these paragraphs.  Still, sometimes reading
STL speak (or, though to a lesser extent, Booch speak) is as if by
analogy I have to groke the new fictitious linear algebra term
"samegestaltism" which is then just barely related to "homomorphism".

Maybe it is a good thing to have "slightly new words" for the
new STL way?


Georg



  reply	other threads:[~2003-09-29 19:37 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-26 16:36 Usage of Interfaces with Ada 95 Michael Erdmann
2003-09-26 16:50 ` chris
2003-09-26 16:55 ` Hyman Rosen
2003-09-26 19:10   ` Michael Erdmann
2003-09-26 20:37     ` Hyman Rosen
2003-09-27 15:05       ` Michael Erdmann
2003-09-28  2:11         ` Matthew Heaney
2003-09-29  2:25         ` George Shapovalov
2003-09-28  2:14   ` Matthew Heaney
2003-09-28  8:28     ` Michael Erdmann
2003-09-28 14:33       ` Matthew Heaney
2003-09-28 15:09         ` Michael Erdmann
2003-09-28 21:50           ` Matthew Heaney
2003-09-30  4:57             ` Michael Erdmann
2003-09-30 10:02               ` Mário Amado Alves
2003-09-30 12:31               ` Matthew Heaney
2003-09-30 19:58                 ` Michael Erdmann
2003-09-28 17:10         ` Simon Wright
2003-09-28 21:52           ` Matthew Heaney
2003-09-28 21:58           ` Matthew Heaney
2003-09-29 19:37             ` Georg Bauhaus [this message]
2003-09-29 19:45               ` Georg Bauhaus
2003-09-30  7:10               ` Preben Randhol
2003-09-29 20:11             ` Simon Wright
2003-09-29 22:56               ` Matthew Heaney
2003-09-30 14:53                 ` Matthew Heaney
2003-09-30 16:13                   ` Preben Randhol
2003-09-29 13:49           ` Matthew Heaney
2003-09-28 18:22       ` Robert I. Eachus
2003-09-29  3:02         ` Hyman Rosen
2003-09-30  3:11           ` Robert I. Eachus
2003-09-30 13:38             ` Hyman Rosen
2003-09-30 21:46               ` Robert I. Eachus
2003-09-30 22:10                 ` Hyman Rosen
2003-10-01  2:30                   ` Robert I. Eachus
2003-10-01  2:41                   ` Robert I. Eachus
2003-10-01 13:21                     ` Hyman Rosen
2003-10-01 17:01                       ` Robert I. Eachus
2003-10-01 18:46                       ` Matthew Heaney
2003-09-29 14:52       ` Stephen Leake
2003-09-29 23:00         ` Matthew Heaney
2003-09-30 12:49           ` Marin David Condic
2003-09-30 23:48             ` 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