From: marcov@toad.stack.nl (Marco van de Voort)
Subject: Re: From extended Pascals to Ada 95 guide
Date: 2000/08/28
Date: 2000-08-28T00:00:00+00:00 [thread overview]
Message-ID: <slrn8qk5u7.26ft.marcov@toad.stack.nl> (raw)
In-Reply-To: 39A991F3.A8D8BED7@easystreet.com
In article <39A991F3.A8D8BED7@easystreet.com>, Al Christians wrote:
>David Starner wrote:
>>
>> Okay, why isn't Ada a "Wirth-style language", if Modula-3 is? They
>> share more in common with each other than either does with Wirth's
>> Pascal, for instance.
>>
>
>The principal criterium is size of the language definition/reference
>manual. Modula-3's is under 60 pages, IIRC, much smaller than Ada's.
>And Wirth was some kind of advisor to the M3 design team.
Why is that the principal criterium?
>M2 and M3 are both very nice languages if you want something simpler
>than Ada and don't need what they leave out. But neither one shows
>much sign of life.
That's true. This is the reason I started with Pascal again. Commercially
there are still two fairly decent M2 compilers (XDS and StonyBrook), but I
didn't want a commercial compiler.
>All three of these languages, M2, M3, and Ada, now support generics,
>and that gives them a big advantage over Delphi for coding without doing
>aribtrary conversions between data types.
Could you elaborate on this?
>program must cast it to whatever type it really represents. One big
>reason Borland's Pascal became popular was because it let you go
>around Pascal's strict type checking, but that was years ago,
BP was usable at a time that very strict principals (in either libraries,
typing etc) were simply to slow. IIRC Borland didn't only strip some typing,
but a lot of other features that stood in the way of fast programs.
(e.g. interprocedural goto's?)
> and it's
>regrettable to have to routinely write code that will be checked
>for correctness at run time when there are less worrisome alternatives.
Of course in a standard Delphi program those stress tested VCL classes are
used mostly.
>I don't believe that Wirth's versions of M2 or Pascal allowed any way
>to go around the type system, and in M3, the modules that might do
>so must be marked as unsafe. Ada does allow unchecked conversions.
next prev parent reply other threads:[~2000-08-28 0:00 UTC|newest]
Thread overview: 88+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-08-24 0:00 From extended Pascals to Ada 95 guide gdemont
2000-08-24 0:00 ` James Smith
2000-08-24 0:00 ` ODRe: " Richard Riehle
2000-08-29 0:00 ` James Smith
2000-08-30 0:00 ` Marco van de Voort
2000-08-25 0:00 ` Tarjei T. Jensen
2000-08-25 0:00 ` Gautier
2000-08-25 0:00 ` Marco van de Voort
2000-08-25 0:00 ` Gautier
2000-08-25 0:00 ` Marco van de Voort
2000-08-25 0:00 ` Charles Hixson
2000-08-26 0:00 ` steve
2000-08-26 0:00 ` Marco van de Voort
2000-08-27 0:00 ` David Botton
2000-08-28 6:41 ` Ole-Hjalmar Kristensen
2000-08-28 0:00 ` David Botton
2000-08-28 0:00 ` Marco van de Voort
2000-08-28 0:00 ` Gautier
2000-08-28 0:00 ` Marco van de Voort
2000-08-28 0:00 ` Marin D. Condic
2000-08-28 0:00 ` Marco van de Voort
2000-08-28 0:00 ` Larry Elmore
2000-08-28 0:00 ` Gautier
2000-08-28 0:00 ` Marco van de Voort
2000-08-28 0:00 ` Gautier
2000-08-28 0:00 ` Charles Hixson
2000-08-28 0:00 ` Richard Riehle
2000-08-29 6:53 ` Marco van de Voort
2000-08-25 0:00 ` Preben Randhol
2000-08-25 0:00 ` Pat Rogers
2000-08-25 0:00 ` Marin D. Condic
2000-08-25 0:00 ` Pat Rogers
2000-08-26 0:00 ` Marin D. Condic
2000-08-25 0:00 ` Larry Elmore
2000-08-26 0:00 ` Dimmy Timchenko
2000-08-26 0:00 ` Marin D. Condic
2000-08-27 0:00 ` David Botton
2000-08-27 0:00 ` Marin D. Condic
2000-08-27 0:00 ` tmoran
[not found] ` <017801c0105d$06e88ac0$cf18b70a@db2000>
2000-08-27 0:00 ` tmoran
2000-08-28 0:00 ` Marin D. Condic
2000-08-28 0:00 ` Larry Kilgallen
2000-08-28 0:00 ` Marin D. Condic
2000-08-29 0:00 ` Gautier
2000-08-27 0:00 ` David Botton
2000-08-28 0:00 ` Marin D. Condic
2000-09-06 0:18 ` John English
2000-08-28 0:00 ` Ray Blaak
2000-08-26 0:00 ` Robert C. Leif, Ph.D.
2000-08-26 0:00 ` Robert C. Leif, Ph.D.
2000-08-25 0:00 ` Robert Deininger
2000-08-27 0:00 ` Ronald Cole
2000-08-27 0:00 ` Richard Kenner
2000-08-28 0:00 ` Ronald Cole
2000-08-27 0:00 ` David Starner
2000-08-27 0:00 ` Al Christians
2000-08-28 0:00 ` nabbasi
2000-08-29 0:00 ` Ehud Lamm
2000-08-29 0:00 ` David Starner
2000-08-29 0:00 ` Charles Hixson
2000-08-30 0:00 ` Gary Scott
2000-08-30 0:00 ` Charles Hixson
2000-08-30 0:00 ` Gary Scott
2000-08-29 0:00 ` Brian Rogoff
2000-08-29 0:00 ` Larry Kilgallen
2000-08-29 0:00 ` Marco van de Voort
2000-08-29 0:00 ` Gautier
2000-08-29 0:00 ` Marco van de Voort
2000-08-29 0:00 ` Jonas Maebe
2000-09-06 0:38 ` John English
2000-09-08 18:41 ` Stefan Skoglund
2000-09-08 19:24 ` Marco van de Voort
2000-09-09 17:50 ` Stefan Skoglund
2000-09-10 16:40 ` Marco van de Voort
2000-09-11 0:59 ` Ken Garlington
2000-09-11 13:01 ` John English
2000-09-11 14:45 ` Ehud Lamm
2000-09-11 19:32 ` Marco van de Voort
2000-09-27 23:03 ` John English
2000-09-06 0:26 ` John English
2000-09-06 16:08 ` Charles Hixson
2000-08-28 0:00 ` Marco van de Voort [this message]
2000-08-28 0:00 ` Gautier
2000-08-28 0:00 ` Marco van de Voort
2000-08-28 0:00 ` Al Christians
2000-08-28 0:00 ` Ray Blaak
2000-08-28 0:00 ` Marco van de Voort
[not found] <01a101c0106f$745c3c70$cf18b70a@db2000>
2000-08-28 0:48 ` tmoran
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox